草庐IT

UiViewController

全部标签

iphone - 如何检查特定 UIViewController 的 View 当前是否可见?

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:HowtotellifUIViewController'sviewisvisible我正在开发一个应用程序,它处理来自网络的持续传入数据流,并提供许多不同的UIView供用户查看这些数据。当基于来自网络的传入流更新某些模型数据时,我访问关联的UIViewController或UITableViewController并对其执行-setNeedsDisplay(在UIViewController的情况下)或-reloadData(在UITableViewController的情况下)。有没有办法检查给定的UIV

iphone - 如何检查特定 UIViewController 的 View 当前是否可见?

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:HowtotellifUIViewController'sviewisvisible我正在开发一个应用程序,它处理来自网络的持续传入数据流,并提供许多不同的UIView供用户查看这些数据。当基于来自网络的传入流更新某些模型数据时,我访问关联的UIViewController或UITableViewController并对其执行-setNeedsDisplay(在UIViewController的情况下)或-reloadData(在UITableViewController的情况下)。有没有办法检查给定的UIV

iphone - 如何以编程方式在 UINavigationController 中按下 "Back"按钮

我在UINavigationController中有一个名为FriendsViewController的UIViewController。第二个UIViewController称为FriendsDetailedViewController。从第一个ViewController导航到第二个ViewController时,我想在需要时以编程方式按下Back按钮。如何做到这一点? 最佳答案 简单使用[self.navigationControllerpopViewControllerAnimated:YES]来自FriendsDetail

iphone - 如何以编程方式在 UINavigationController 中按下 "Back"按钮

我在UINavigationController中有一个名为FriendsViewController的UIViewController。第二个UIViewController称为FriendsDetailedViewController。从第一个ViewController导航到第二个ViewController时,我想在需要时以编程方式按下Back按钮。如何做到这一点? 最佳答案 简单使用[self.navigationControllerpopViewControllerAnimated:YES]来自FriendsDetail

iphone - 如何只允许单个 UIViewController 在横向和纵向方向上旋转?

我的应用仅适用于iphone设备(iphone4和5)并且仅支持ios6。我的整个应用只支持portrait模式。但是有一个名为"ChatView"的View,我想同时支持landscape和portrait模式。我已将所需的设备旋转设置如下-我还尝试了以下代码来支持“ChatView”中的旋转--(BOOL)shouldAutorotate{returnYES;}-(NSUInteger)supportedInterfaceOrientations{returnUIInterfaceOrientationMaskLandscape;}但它无法旋转该View。我为此搜索了很多,但无法找

iphone - 如何只允许单个 UIViewController 在横向和纵向方向上旋转?

我的应用仅适用于iphone设备(iphone4和5)并且仅支持ios6。我的整个应用只支持portrait模式。但是有一个名为"ChatView"的View,我想同时支持landscape和portrait模式。我已将所需的设备旋转设置如下-我还尝试了以下代码来支持“ChatView”中的旋转--(BOOL)shouldAutorotate{returnYES;}-(NSUInteger)supportedInterfaceOrientations{returnUIInterfaceOrientationMaskLandscape;}但它无法旋转该View。我为此搜索了很多,但无法找

ios - 为什么我不能在 Swift 中调用 UIViewController 上的默认 super.init()?

我没有使用Storyboard中的UIViewController,我希望有一个自定义init函数,我在其中传入一个NSManagedObjectID目的。我只想像在Objective-C中那样调用super.init()。像这样:init(objectId:NSManagedObjectID){super.init()}但我得到以下编译器错误:MustcalldesignatedinitializerofthesuperclassUIViewController我可以不再这样做了吗? 最佳答案 UIViewController的指

ios - 为什么我不能在 Swift 中调用 UIViewController 上的默认 super.init()?

我没有使用Storyboard中的UIViewController,我希望有一个自定义init函数,我在其中传入一个NSManagedObjectID目的。我只想像在Objective-C中那样调用super.init()。像这样:init(objectId:NSManagedObjectID){super.init()}但我得到以下编译器错误:MustcalldesignatedinitializerofthesuperclassUIViewController我可以不再这样做了吗? 最佳答案 UIViewController的指

objective-c - 当键盘出现在 iOS 中时,将 UIView 上移

我有一个UIView,它不在UIScrollView里面。当键盘出现时,我想上移我的View。在我尝试使用此解决方案之前:HowcanImakeaUITextFieldmoveupwhenthekeyboardispresent?.工作正常。但是在文本字段中插入数据后,它会将我带到另一个View,当我回到这个页面时,它只是在跳跃,我看不到我的文本字段。有没有更好的办法解决这个问题? 最佳答案 -(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];[[N

objective-c - 当键盘出现在 iOS 中时,将 UIView 上移

我有一个UIView,它不在UIScrollView里面。当键盘出现时,我想上移我的View。在我尝试使用此解决方案之前:HowcanImakeaUITextFieldmoveupwhenthekeyboardispresent?.工作正常。但是在文本字段中插入数据后,它会将我带到另一个View,当我回到这个页面时,它只是在跳跃,我看不到我的文本字段。有没有更好的办法解决这个问题? 最佳答案 -(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];[[N