2012-09-19 61 views
0

我正在为ipad编写应用程序。我创建了一个PopViewController作为弹出式菜单,并在用户点击actionButton时在ThirdViewConroller中使用以下语句。从ViewController获取数据到另一个ViewController

// 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的邮件应用程序中的按钮,回复,全部回复,转发和打印,从邮件中获取数据。

我该怎么办?

感谢您的帮助。

+0

检查此链接。你的意思是? http://stackoverflow.com/questions/1968872/iphone-development-grabbing-selected-highlighted-text-on-uiwebview – dhcdht

+0

你想将价值传递给另一个类吗? –

回答

0

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

考虑

  • 老板雇用工人对象 “老大” 和 “工人”。(老板对象创建工人对象)
  • 老板告诉工人他是老板。(Boss对象调用Worker对象的方法,并为boss分配一个引用)。
  • 老大记得工人。(老板对象存储引用工人对象实例变量)
  • < < < <时间的流逝......工人希望提高>>>
  • 工人要求老板加薪的。(Worker对象使用参考在其上首领对象和呼叫的方法“askForRaise”。)
  • < < < <时间的经过。老板生病懒惰工人的>>>
  • 老板触发工人。(老板对象使用Worker对象的实例变量,并调用方法就可以了“火”)

概念3级的对象几乎是一样的,你只需要更多的参考。创建,分配参考,然后分开。无论何时他们需要稍后谈话,您都可以使用参考。

相关问题