gpt4 book ai didi

objective-c - 抑制 UIViewController 子类的 Xcode 不兼容指针类型

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:20 26 4
gpt4 key购买 nike

我有一个名为 SurveyQuestion 的 UIViewController 子类。我为我的应用程序使用了一系列这些。我用这一行得到了当前可见的 Controller :

SurveyQuestion *currentQuestionController = [self.navigationController visibleViewController];

一切正常,但 Xcode 给我一个警告

Incompatible pointer types initializing 'SurveyQuestion *__strong' with an expression of type 'UIViewController *'

我知道这是因为 visibleViewController 返回一个 UIViewController,但它起作用是因为 SurveyQuestion 是一个 UIViewController。有什么办法可以抑制这个错误吗?或者我应该换一种方式吗?

最佳答案

你可以像这样使用cast

SurveyQuestion *currentQuestionController = (SurveyQuestion *)[self.navigationController visibleViewController];

关于objective-c - 抑制 UIViewController 子类的 Xcode 不兼容指针类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11833326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com