本文介绍了将字符串从tableviewcontroller传递到导航堆栈中的viewcontroller的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何将字符串传递给选中TableViewCell时按下的视图控制器.我应该在视图控制器中创建自定义init方法吗?例如 [[[myvc alloc] initWithURL:...] 设置属性?例如 [myvc setURL:...] myvc.url = ... 或只是创建自定义方法? [myvc setLoadingURL:...]

How should I pass a string to the view controller that gets pushed when a tableviewcell is selected.Should I create a custom init method in the view controller? eg [[myvc alloc]initWithURL:...]Set a property? eg [myvc setURL:...] or myvc.url = ...or just create a custom method? [myvc setLoadingURL:...]

推荐答案

我们实际上已经同时完成了这两种方式(带有init和属性).我发现该属性是最好的方法,因为如果ViewController是由InterfaceBuilder创建的,则可能不会调用自定义init方法.使用该属性,如果您想使用它,总是会被迫对其进行设置.

We've actually done this both ways (with an init and a property). I found the property the best method because the custom init method may not be called if the ViewController is created by InterfaceBuilder. With the property, you are always forced to set it if you desire to use it.

只需$ 0.02,
-dan

Just $0.02,
-dan

这篇关于将字符串从tableviewcontroller传递到导航堆栈中的viewcontroller的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 13:24