2
我沒有使用NIB在我的應用程序上獲得了UITableView。但是,因爲我這樣做,我無法獲得通常與常規UITableView關聯的編輯屬性。例如,如果我使用@interface TableViewController:UITableViewContoller並在導航欄上添加editButtonItem,則只要按下該按鈕,刪除和移動行就會自動包含在內。如何以編程方式調用UITableView的編輯屬性
但是,沒有任何工作在我的UITableView。請幫忙。
// in .h
@interface TableViewController : UIViewController
<UITableViewDelegate, UITableViewDataSource>
{
UITableView *tView;
NSMutableArray *aMutArray;
}
// in .m
-(id)init
{
[super initWithNibName:nil bundle:nil];
[[self navigationItem] setLeftBarButtonItem:[self editButtonItem]];
[[self navigationItem] setTitle:@"ReorderingTableCell"];
return self;
}
- (void)loadView
{
[super loadView];
CGRect tableFrame = CGRectMake(0, 0, 320, 300);
tView = [[UITableView alloc]initWithFrame:tableFrame style:UITableViewStylePlain];
[[self tView] setDelegate:self];
[[self tView] setDataSource:self];
aMutArray = [[NSMutableArray alloc] initWithObjects:@"first", @"second", @"third", nil];
[[self view] addSubview:tView];
}
,然後一堆的委託方法,如:
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath,
- (void)setEditing:(BOOL)flag animated:(BOOL)animated
等等
我不想經歷的委託方法的細節,因爲我創建了一個新的項目與一個簡單的UITableViewController,它的工作原理。
順便說一下,當我運行代碼時,我設置了斷點並調用了委託方法,但沒有任何反應。它不會給我單元格左側的刪除圖標和右側沒有移動的單元格圖標。什麼都沒發生。
非常感謝!
謝謝soooo多!!!! – okysabeni 2010-11-23 15:48:36