缺少uiTableView变量

时间:2011-04-04 12:13:51

标签: ios objective-c uitableview sdk

我已按照本教程http://blogs.wrox.com/article/creating-a-simple-ipad-application-table-view/(创建一个uitableview并填充它)。

我想创建一个按钮,按下该表将清除并更新。

我会这样做..

[array RemoveAllObjects];
[table reloadData];

但是,在教程中没有创建uiTableView变量,所以我无法做[ table reloadData] ...我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

如果没有表视图变量,则按照.h文件

创建它
IBOutlet UITableView *tblView;

定义属性

@property (nonatomic, retain) IBOutlet UITableView *tblView;

并在.m文件中合成

@synthesize tblView;

并将其连接到IB。

答案 1 :(得分:0)

正如saadnib所说,在标题中声明变量并通过界面构建​​器将其连接起来。

然而,在这种情况下不需要添加属性,因为我怀疑你需要从这个类的外部访问tableview。

在人们说能做之前......

self.tblview = nil;

释放内存,更明确地处理内存并做...

 [tblview release]; 
 tbleview = nil;

并不是坏事,如果有人将“保留”更改为“分配”等,则可以防止错误。