2010-04-08 96 views
1

这段代码附带了新的类,是的UITableViewController的子类...self.clearsSelectionOnViewWillAppear不会编译

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    // Uncomment the following line to preserve selection between presentations. 
    self.clearsSelectionOnViewWillAppear = NO; 

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller. 
    // self.navigationItem.rightBarButtonItem = self.editButtonItem; 
} 

但离开clearsSelectionOnViewWillAppear注释掉抛出一个编译错误。错误是“请求成员”clearsSelectionOnViewWillAppear'在某些不是结构或联合“。任何想法为什么你有没有解决方法?

我甚至在乎的原因是因为没有这一点,我的应用程序正在离开我的表格单元格上的选择指示器(蓝色背景)。

回答

4

你正在为3.1.3(或更早版本)或3.2编译吗? clearsSelectionOnViewWillAppear是3.2及更新的SDK中可用的属性。

+0

啊哈!谢谢。是的,编译为3.1.3。那么,如何在3.1.3中清除选项? – 2010-04-08 20:26:32

+0

输入此命令而不尝试它['self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:NO];'。 – Giao 2010-04-08 20:32:04

+0

其中放置此代码 – 2010-11-26 10:46:28