如何将 UITextView 添加到 UITableView 详细信息

Posted

技术标签:

【中文标题】如何将 UITextView 添加到 UITableView 详细信息【英文标题】:How to Add a UITextView to a UITableView Detail 【发布时间】:2012-02-06 17:37:02 【问题描述】:

需要一些帮助来弄清楚如何将一些文本(UITextView?)添加到 UITableView 详细视图。屏幕截图显示了一个空白区域,我需要在其中添加 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];
 

谢谢!

【问题讨论】:

你的意思是当你点击 UITableView Cell 时,你会得到这个页面吗? 【参考方案1】:

创建 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】:

如果你通过点击Previous TableView得到这个页面, 然后执行以下操作来添加 UITextView:

    转到界面生成器。 通过将 UITextView 拖到您的视图(当前视图,您已在快照中显示)来放置它。 将 View 的代理连接到文件的所有者。 您可以从 IB 添加代码,也可以在运行时在 UITextView 中添加代码。

希望,它有所帮助。 祝你好运。

【讨论】:

或者你可以直接把cocoakomali写的代码作为答案。 谢谢,这很有帮助。我最终以编程方式创建了视图。 好。这种方式总是更可取的。因为它使事情变得清晰。【参考方案3】:
UITextView *yourView =[[UITextView alloc] initWithFrame : CGRectMake(15,15,250,300)]autorelease]; // you can alter the frame values.

[detailsViewController.view addsubview : yourView] 

我已经通过输入添加了所有这些代码..我可以确认其正确的语法..使用自动完成。

【讨论】:

以上是关于如何将 UITextView 添加到 UITableView 详细信息的主要内容,如果未能解决你的问题,请参考以下文章

如何将 UI 对象(图像)添加到 UITextView 或 UITextField?

如何将菜单选项添加到 NSTextAttachment 弹出菜单是 UITextView?

如何将两个 UITextView 中的数据保存到 UserDefaults

如何将自定义菜单项添加到 UITextView 菜单,这是指向所选单词的***页面的链接?

将图像添加到 UITextView

添加文本和禁用滚动时如何使 UITextView 字段扩展?