0

我有一个ViewController.m与一个UIButton和一个UIWebView就可以了。我已经子类化为UIWebView一个现在称为MyWebView.m.

从我想到的内部方法更改UIButton出口位置值的最有效方法是什么,但在我看来这是最糟糕的方法。MyWebView.mNSUserDefaults

另一个想法是复制下一行并将其添加到里面MyWebView.h

@property (weak, nonatomic) IBOutlet UIButton *myButton;

并将其连接到按钮, ViewController.m 但我也不确定这是否是正确的做法。

4

2 回答 2

0

从概念上讲,按钮标题代表什么?决定这一点,并将其作为 Web 视图的字符串属性公开,然后让视图控制器通过键值观察来观察属性。或者,使用您自己的协议扩展 UIWebViewDelegate,并将视图控制器设置为 Web 视图的委托。然后让 Web 视图通知其委托该值已更改。

于 2013-03-22T07:38:15.017 回答
-1

您可以使用应用程序委托类通过应用程序持久化数据,但优秀的程序员也不建议这样做。

另一种方法是使用 Singleton 类。这只会为每个应用程序会话创建一个对象,因此您可以在整个应用程序中使用该值,也可以修改和访问该值。这是纯粹的方法。你可以看看http://www.galloway.me.uk/tutorials/singleton-classes/

于 2013-03-22T07:23:36.470 回答