1
嘿傢伙, 我有一個有趣的問題,我想有一個自定義的表視圖與圓角和特定的背景,等等...這工作正常,但一切都設置在的cellForRowAtIndexPath。這意味着如果我的表格視圖是空的,這個方法不會被調用,並且我得到這個醜陋的空白表格視圖。自定義空TableView
我不能在viewDidAppear中進行修改,因爲tableView會在它的方法(如前面提到的方法)中聲明。有任何想法嗎?
提前致謝!
嘿傢伙, 我有一個有趣的問題,我想有一個自定義的表視圖與圓角和特定的背景,等等...這工作正常,但一切都設置在的cellForRowAtIndexPath。這意味着如果我的表格視圖是空的,這個方法不會被調用,並且我得到這個醜陋的空白表格視圖。自定義空TableView
我不能在viewDidAppear中進行修改,因爲tableView會在它的方法(如前面提到的方法)中聲明。有任何想法嗎?
提前致謝!
聽起來像你只是需要找到正確的位置來初始化你的表視圖,並且它不在cellForRowAtIndexPath,因爲你提到的原因。假設你已經在xib文件中創建了你的UITableView,你可以在你的源代碼中創建一個插件(見下面),並且在InterfaceBuilder中在xib文件中創建一個控制器的實例,或者使用現有的實例(如文件的所有者, 也許)。在IB中,使用按住Control鍵並拖動的方式將該插座連接到桌面。當xib被加載時,UIKit將填充指向你的表視圖的指針,然後你可以在viewDidLoad期間跟蹤它。這能解決你的問題嗎?
@interface MyController : UIViewController<UITableViewDelegate,UITableViewDataSource>
{
UITableView * myTable;
}
@property (nonatomic,assign) IBOutlet UITableView * myTableView;
@end
...
@implementation MyController
@synthesize myTableView;
-(void)viewDidLoad
{
// do some crazy initialization with self.myTableView!
}
@end
感謝的人的偉大工程! – elliottbolzan 2010-11-06 12:43:59