2012-02-06 5 views
0

Нужна помощь в том, как добавить текст (UITextView?) В подробный вид UITableView. На скриншоте показано пустое пространство, где мне нужно добавить UITextView.Как добавить UITextView в деталь UITableView

Вот скриншот того, что у меня есть:

UITableView that needs a UITextView

Вот метод, где я задаю значение заголовка UITableView детали.

//MainViewControler.m 
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    UIViewController *detailsViewController = [[UIViewController alloc] init]; 


    // get detail view controller "title" value 
    detailsViewController.title = word.term; 



    [[self navigationController] pushViewController:detailsViewController animated:YES]; 
    [detailsViewController release]; 
} 

Спасибо!

+0

Вы имеете в виду, когда вы нажимаете на ячейку UITableView, вы получаете эту страницу правильно? – Krishna

+0

Правильно, вы :-) – Slinky

ответ

2

После создания объекта detailsViewController, добавьте следующий код:

UITextView *txtView = [[UITextView alloc] init]; 
txtView.text = @"UITextView text"; 
txtView.frame = CGRectMake(0,0,320,100); 
[detailsViewController.view addSubview:txtView]; 
[txtView release]; 
txtView = nil; 
2

Если вы получите эту страницу, нажав на предыдущую TableView, Затем выполните следующие действия для добавления UITextView:

  1. Перейдите в Interface Builder.
  2. Поместите UITextView, перетащив его на свой вид (текущий вид, который вы показали в снимке).
  3. Свяжите делегата View с владельцем файла.
  4. Вы можете добавить код от IB или во время выполнения в UITextView.

Надеюсь, это помогло. Удачи.

+0

Или вы можете поместить код, который cocoakomali написал как ответ, прямо. – Krishna

+0

Спасибо, это было полезно. Я закончил создание представления программным способом. – Slinky

+0

Хорошо. Этот путь всегда предпочтительнее. Как все ясно. – Krishna

1
UITextView *yourView =[[UITextView alloc] initWithFrame : CGRectMake(15,15,250,300)]autorelease]; // you can alter the frame values. 

[detailsViewController.view addsubview : yourView] 

Я добавил весь этот код от ввода. Я могу подтвердить его правильный синтаксис .. использовать автозаполнение.

+0

Спасибо, очень! – Slinky