根据用户输入,我需要从我的表格视图的一个单元格中删除披露 V 形。在控制器的viewDidAppear
方法中,我有以下代码:
NSIndexPath *section0Row10 = [NSIndexPath indexPathForRow:10 inSection:0];
[[self.tableView cellForRowAtIndexPath:section0Row10] setAccessoryType:UITableViewCellAccessoryNone];
什么都没发生。我会很感激知道我做错了什么。
更新:
这些是单个部分中的静态分组单元。UILabel
我使用情节提要构建了表格视图,并通过控制从表格视图拖动到视图控制器的头文件中,将我需要以编程方式更改的每个字段(通常是 s)设置为命名的 outlets。
例如,我有:
@property (weak, nonatomic) IBOutlet UILabel *symbolLabel;
在我的视图控制器的 .h 文件中。在 .m 文件中,我在viewDidAppear
方法中包含以下行:
self.symbolLabel.text = self.dataSource.symbol;
这样一来,我就完全不需要实现cellForRowAtIndexPath:
了。这是不正确的做事方式吗?
另外:当表格视图出现时,我要删除其 V 形的单元格位于屏幕底部下方。
感谢您的所有帮助和耐心。