【问题标题】:get data from a ViewController to another ViewController从一个 ViewController 获取数据到另一个 ViewController
【发布时间】:2012-09-19 02:33:08
【问题描述】:

我正在为 ipad 编写应用程序。我创建了一个 PopViewController 作为弹出菜单,并在用户单击 actionButton 时在 ThirdViewConroller 中使用以下语句。

// set UIPopupoverController   
-(IBAction)actionButton:(id)sender
{
  if([popupCtr isPopoverVisible])
  {
    [popupCtr dismissPopoverAnimated:YES];

  }else
  {

    [popupCtr setPopoverContentSize:CGSizeMake(500, 500)];
    [popupCtr presentPopoverFromBarButtonItem:sender     permittedArrowDirections:UIPopoverArrowDirectionAny     animated:YES];

  }
}

ThirdViewController 有一个 UIWebView。我想将用户在UIWebView中选择单词的数据传递给PopViewController,然后我可以通过点击PopViewController中的按钮来使用数据。例如按钮,回复,回复全部,转发和打印,在ipad的mail-app从邮件中获取数据。

我该怎么做?

感谢您的帮助。

【问题讨论】:

标签: iphone ios ipad


【解决方案1】:

如果您希望一个对象能够从另一个对象获取或接收数据,则需要对该对象的引用。通常,其中一个对象创建另一个对象。那时你给它一个引用,所以它总是可以调用对象上的方法。

考虑对象“老板”和“工人”

  • 老板雇用工人。(老板对象创建工人对象)
  • Boss 告诉 Worker 他是老板。(Boss 对象调用 Worker 对象上的方法,并为 boss 分配一个引用)。
  • Boss 记住了 Worker。(Boss 对象将 Worker 对象的引用存储在实例变量中)
  • >>
  • Worker 要求 Boss 加薪。(Worker 对象使用对 Boss 对象的引用并在其上调用方法“askForRaise”。)
  • >>
  • Boss 解雇 Worker。(Boss 对象使用 Worker 对象的实例变量并在其上调用方法“fire”)

3 个对象的概念几乎相同,只是需要更多参考。创建,分配参考,然后分道扬镳。每当他们需要稍后再谈时,您都可以使用参考资料。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 2012-01-05
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多