Str*_*rce 2 xcode static tableview ipad ios
我希望有人能帮帮忙...
我已经设置了一个带有四个部分的静态UITableView控制器.前两部分用于输入数据.第三部分有1个单元格,并包含一个保存按钮.
最后一节有6个单元格,我希望能够用前两个部分的数据填充这六个单元格,从长远来看...
所以我尝试了一个小例子,但它不起作用.控制台返回以下错误:
UITableView dataSource必须从tableView返回一个单元格:cellForRowAtIndexPath:' * First throw call stack:
这是一个例子:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
NSIndexPath *EditRow = [NSIndexPath indexPathForRow:1 inSection:4];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:EditRow];
NSString *test = @"Test";
cell.textLabel.text = test;
NSLog(@"Index Path: %d", indexPath.row);
NSLog(@"Cell ID:, %@", CellIdentifier);
return cell;
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题归结为..如何更新特定部分中的特定单元格?
谢谢
当我实现静态细胞,我删除cellForRowAtIndexPath,numberOfSectionsInTableView以及numberOfRowsInSection从通用的方法UIViewController是Xcode中产生存根; 这些似乎只有在你处理动态细胞时才有必要.
然后,通过在故事板中进行控制拖动,我为需要以编程方式设置的单元格中的所有UI元素创建命名出口; 在我的情况下,这些通常是UILabels.在viewDidLoad控制器的方法中,我设置了这些出口的适当初始值,例如:
self.nameLabel.text = self.dataSource.name;
Run Code Online (Sandbox Code Playgroud)
一旦你接通了这个,你可以随意改变任何值.
我希望这对你有用.我很乐意向那些有更好(更合适?)方式的人学习.
| 归档时间: |
|
| 查看次数: |
3380 次 |
| 最近记录: |