嘿,我已经在互联网和这个网站上寻找了几个小时,但没有任何东西可以解决我的问题。我对 iPhone 编程很陌生,所以如果这个问题看起来太笨拙,我很抱歉。我正在尝试将 UITableView 添加到我的主视图控制器(基于视图的应用程序的一部分)中,然后用数组(我已经设置)中的字符串填充其单元格。我尝试从基于默认导航的应用程序中剪切和粘贴代码,但这不起作用,因为基于视图的应用程序不知道如何对代码做出反应。我的问题是我应该如何用我制作的数组填充表格(我拖到 xib 中)?任何帮助是极大的赞赏。提前致谢!
问问题
1745 次
3 回答
2
在 SomeSubclassOfUITableViewController.m
首先,实现委托方法:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [_myStrings count];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
然后分配标题/副标题/等。
- (UITableViewCell *)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identifier = @"TableCellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (!cell) {
cell = [[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:identifier];
}
cell.textLabel.text = _myStrings[indexPath.row];
return cell;
}
于 2012-12-23T04:39:30.990 回答
2
只是想提一下,Apple 有一个很棒的教程,涵盖了 UITableViews 和其他一些基础知识。因此,如果您无法理解 John 发布的代码,请查看:您的第二个 iOS 应用
(我打算将此添加为评论,但我还不够出色)
于 2012-12-23T04:43:50.603 回答
0
UITableView 使用委托,当您第一次开始在 Objective-C 和 iOS 中编码时,这可能会很棘手。
斯坦福大学计算机科学教授 Paul Hagerty在 iTunes U 上提供了一个关于 iOS 和 Objective-C 编程的精彩系列讲座。
第 9 讲涵盖了 UITableViews 的基础知识。
于 2012-12-23T05:23:59.667 回答