问题标签 [viewdidload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - viewDidLoad 未被父 UITabBarController 调用
示例:我创建了一组最小的文件来突出此处的问题:http: //uploads.omega.org.uk/Foo3.zip
如果调用 viewDidLoad/viewInitWithNibName,则会显示一个消息框。不显示消息框,因此不调用方法。
详细信息:我有一个应用程序正在尝试使用 UITabBarController 在多个视图之间切换。
使用界面构建器将视图链接到 UITabBarController(选择标签页,打开属性(Option-1),并填写 NIB 名称字段),因此“自动”显示,无需额外的代码隐藏来制作它们出现。
像这样加载的视图没有执行其 viewDidLoad 方法是预期的行为吗?如果没有,我怎么做错了,我需要改变什么。
如果这是预期的行为,我可以想到一些解决方法,但任何建议都值得赞赏:
- 废弃 UITabBarController 并自己实现视图切换(使用 initWithNibName 和 add/insert/push/Subview)。
- 在 UITabBarController 自己的 viewDidLoad 方法中手动调用每个孩子的 viewDidLoad 方法。
提前感谢您提供的任何帮助。
iphone - 为什么延迟线程响应会修复视图损坏?
我非常简单的 iPhone 应用程序 10 次中有 6 次在启动时显示损坏或随机崩溃。但它在模拟器中表现良好。显示损坏看起来像字体颜色错误、字体文本不合适、背景颜色错误等。
我发现了一个奇怪的解决方法..当我的线程在调用“完成”通知之前延迟 2 秒时,一切正常。线程读取网页,“完成”通知加载带有字符串的 PickerView。那么给了什么?我不能从 viewDidLoad 安全地启动线程任务吗?
谢谢!
更新:即使是 0.1 秒的延迟也足以彻底解决问题。
iphone - 在启动应用程序时更新 plist 文件
我有一个从资源文件夹中读取 plist 文件的应用程序。我已经寻找了大约 5 个小时的解决方案来在我的 freewebs 帐户上托管我的 plist 文件,并让应用程序在启动时更新 plist 文件。谁能帮助我。如果你问,我会发布我的代码。我只是不确定你现在需要看什么。
iphone - iPhone 开发 - 以编程方式创建的视图中的 viewDidLoad 和 viewDidUnload?
我在某处读到,在 UIViewController 中以编程方式创建的视图中,不使用 Interface Builder,-viewDidLoad
不-viewDidUnload
应该使用。这是正确的吗?为什么?我将在哪里发布我保留属性的子视图?还是我不应该为他们使用属性?
编辑:阅读我对 Rob Napier 回答的评论。
iphone - 使用“viewDidLoad”我的 viewController 需要很长时间才能出现!
当我加载我的视图控制器时,我使用“viewDidLoad”方法来初始化我的视图,但这需要很长时间才能使视图出现。所以我有想法使用“viewDidAppear”方法来加速我的视图的出现,但加载每次我推送我的视图(这是正常的)或我弹出它(这是我的问题)时,关于我的视图的信息现在都会加载到内存中你有什么想法吗?
iphone - ViewDidLoad 期间视图跳转
我有一个自定义按钮,从 UIButton 子类化,初始化如下(显然所有按钮都使用自定义字体)。
到现在为止还挺好。但是当我在我的 nib 中使用自定义类并启动应用程序时,按钮最初会显示一小段时间,并带有小文本,然后会变大。所以结果是我想要的,但我不想看到过渡。任何人都可以让我正确吗?
谢谢。J.P
iphone - 在 popViewController 调用之后是否调用 viewDidLoad?
当您弹回 UIView 时是否会调用 viewDidLoad?
optimization - 如何为 iPad 加速我的应用程序?
当应用程序加载时,它会在 viewDidLoad 中做很多事情,大约需要 30 秒才能完成。如何将它放在后台线程或其他东西中以加快应用程序并防止崩溃(因为加载时间过长)
iphone - iOS 4 无法访问变量崩溃应用程序
在 iOS 4 下,当我的应用程序从 xcode 安装时,它会在第一次启动时崩溃,但不会在后续启动时崩溃。
在注释掉一些 addSubView 方法后,调试器终于给了我一条信息
它在 [super viewDidLoad] 上崩溃。调试器状态:
无法访问变量“button1”
来自控制台的断点信息:
objective-c - viewDidLoad & viewWillAppear 阴谋
当我尝试像这样加载它时,我有一个收藏夹 plist 文件
}
我已经实现的 tableView 中没有显示任何内容
相反,当我剪切并粘贴相同的代码时
方法一切正常....?
我需要将代码放在 viewWillAppear 中,因为用户可以将内容添加到收藏夹以保持收藏夹列表的更新。& 是的 viewWillAppear 确实被调用了,在调试中我意识到 allFavorites 数组在 viewWillAppear 方法中是空的......?
可能是什么问题......?
我已将 allFavorites 定义如下
然后
然后