我在mapview中有很多注释(带rightCalloutAccessory按钮).该按钮将执行从此mapview到a 的segue tableview.我想传递tableview一个不同的对象(保存数据),具体取决于单击了哪个标注按钮.
例如:(完全组成)
我能够检测到哪个标注按钮被点击了.
我正在使用prepareForSegue:将数据obj传递到目标ViewController.由于我无法进行此调用,因此需要为我需要的数据提供额外的参数,有哪些优雅的方法可以实现相同的效果(动态数据obj)?
任何提示将不胜感激.
我已经查看了我可以在这个教程中找到的所有教程,但我仍然没有答案.我需要从代码中调用另一个视图.我在用UIStoryboards.我已经通过控制拖动多次更改了视图UIButtons,但现在它必须来自代码.如果是用户第一次打开应用程序,我试图从主菜单调用信息页面.但是,我似乎找不到从代码中更改视图的方法.我的所有视图都由相同的文件控制(ViewController2).在identifier我的主菜单是ViewControllerMain,而identifier该信息页面的是ViewControllerInfo.首先我尝试了这个:
[ViewControllerMain presentViewController: ViewControllerInfo
animated:YES
completion: NULL];
Run Code Online (Sandbox Code Playgroud)
然后我尝试UIViewControllers为每个人做出不同的说法:
[ViewController2 presentViewController: ViewController
animated:YES
completion: NULL];
Run Code Online (Sandbox Code Playgroud)
都没有奏效.对于第一个,它说:
使用未声明的标识符ViewControllerMain.
在第二个中,它说:
意外的接口名称'ViewController':预期的标识符.
我能做什么?
objective-c uiviewcontroller ios uistoryboard presentviewcontroller