2014-02-17 67 views
0

我試圖讓UITableView,由用戶輸入數據填充,我試圖顯示一個UITextView,在表視圖(在它的頂部),當用戶點擊按鈕。這是我的:在UITableViewController的頂部插入一個UITextField

UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(adicionarObjeto:)]; 
    self.navigationItem.rightBarButtonItem = addButton; 

-(void)adicionarObjeto:(id)sender { 

    UITextField *myTextField = [[UITextField alloc]initWithFrame:CGRectMake(10, 0, 300, 40)]; 
    [self.tableView insertSubview:myTextField atIndex:0 ]; 




} 

任何幫助將不勝感激!謝謝!

+0

您有什麼問題?爲什麼你要在索引0處添加文本字段(而不是文本視圖)?它將不可見。 – rmaddy

+0

當我按下按鈕時沒有任何反應。試圖改爲UITextView,仍然遇到同樣的問題。 –

+0

正如我所說的,不要在索引0處插入文本字段。請使用'addSubview'來代替它,這樣就可以看到它。併爲該框架嘗試稍大一些的「y」值。原來它可能在導航欄下(以及在單元格後面)。 – rmaddy

回答

0

使用

[self.tableView insertSubview:myTextField atIndex:[self.tableView.subviews count]]; 
+0

甚至更​​簡單的是調用'addSubview:'而不是'insertSubview:atIndex:'。 – rmaddy

相關問題