if (cell == nil) // 1
{ // 2
[[NSBundle mainBundle] loadNibNamed:@"TVCell" owner:self options:nil]; // 3
cell = tvCell; // 4
self.tvCell = nil; // 5
} // 6
Run Code Online (Sandbox Code Playgroud)
Apple的例子中有一些代码使用您自己的"自定义单元格XIB"在UITableView中创建单元格.
它似乎有效...但我认为我会更好地理解那里正在做什么.
为什么不将以下值赋值给某些东西?
cell = [[NSBundle mainBundle] loadNibNamed:@"TVCell" owner:self options:nil];
Run Code Online (Sandbox Code Playgroud)
(事实上,cell并tvCell没有被使用.)
为什么第4行在tvCell没有任何东西的情况下分配使用呢?
为什么第5行排除了tvCell我需要的东西?
为什么这一行使用assign,而不是保留?
@property (nonatomic, assign) IBOutlet UITableViewCell *tvCell;
Run Code Online (Sandbox Code Playgroud)关于我唯一无法正常工作的事情是我在自定义单元格XIB上放置了一个泄露按钮.有没有办法让我检测用户何时点击它?(希望不使用100个TAG.)
我一直在玩iPhone SDK,使用MapKit和Core Location.
你可以使用哪些技巧来更好地测试...同时仍然在模拟器上(很久以前我必须在我的iPhone上试用它).
有没有办法使用NSTimer并定期获取位置,航向,速度等"假装"值?
模拟器只提供1个位置......并且没有移动...真正限制了它的"测试"实用性.
打印在iPhone模拟器中运行的应用程序的硬拷贝(纸张)的最快方法是什么?