草庐IT

UiviewController

全部标签

ios - UINavigationBar 自定义转场动画

我使用以下协议(protocol)在ViewController之间创建了自定义转换:UIViewControllerAnimatedTransitioning和UIViewControllerTransitioningDelegate是否可以使用默认的UINavigationBar为标题创建自定义过渡,现在它们只是在ViewController之间交叉淡入淡出,或者我是否必须从头开始构建自己的导航栏View? 最佳答案 WWDC2013video#218表示所有自定义过渡都会淡入淡出导航栏,并且无法自定义此行为。

ios - UITableView 使用 UIRefreshControl 闪烁

我在UIViewController的viewDidLoad:方法中定义了一个带有UIRefreshControl的UITableView,如下所示:-(void)viewDidLoad{[superviewDidLoad];self.refreshControl=[[UIRefreshControlalloc]init];[self.refreshControladdTarget:selfaction:@selector(refreshMessages)forControlEvents:UIControlEventValueChanged];UITableViewController

ios - UITableView 使用 UIRefreshControl 闪烁

我在UIViewController的viewDidLoad:方法中定义了一个带有UIRefreshControl的UITableView,如下所示:-(void)viewDidLoad{[superviewDidLoad];self.refreshControl=[[UIRefreshControlalloc]init];[self.refreshControladdTarget:selfaction:@selector(refreshMessages)forControlEvents:UIControlEventValueChanged];UITableViewController

ios - 使用自定义 UIPresentationController 子类呈现 View Controller 时发生神秘崩溃

尝试使用自定义UIPresentationController子类对UIViewController进行自定义演示时,我在iOS8.1(设备和模拟器)上遇到崩溃。引发的异常将以下内容打印到控制台:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***-[__NSSetMaddObject:]:objectcannotbenil'***Firstthrowcallstack:(0CoreFoundation0x03bc9946__exceptionPreprocess+1821libo

ios - 使用自定义 UIPresentationController 子类呈现 View Controller 时发生神秘崩溃

尝试使用自定义UIPresentationController子类对UIViewController进行自定义演示时,我在iOS8.1(设备和模拟器)上遇到崩溃。引发的异常将以下内容打印到控制台:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***-[__NSSetMaddObject:]:objectcannotbenil'***Firstthrowcallstack:(0CoreFoundation0x03bc9946__exceptionPreprocess+1821libo

objective-c - exc 错误访问代码 2

过去3天我一直在为这个错误而苦苦挣扎,但没有成功。我正在开发一个包含uiviewcontrollers和uitableviewcontrollers的组合应用程序,在表格View中我单击添加按钮,它崩溃了。(尚未添加核心数据编码)。我什至启用了NSzombies和GuardMalloc并且以下崩溃点都在这些代码上。请帮忙,因为我需要尝试追赶最后期限,我不想在项目中使用gremlin进行进一步的开发。0x0into0x93e3bef3testl0x93e3570cmovl0x1f1b124testl0x1f18eb1movl0x8fecf203addl0x8feced68movl0x8f

objective-c - exc 错误访问代码 2

过去3天我一直在为这个错误而苦苦挣扎,但没有成功。我正在开发一个包含uiviewcontrollers和uitableviewcontrollers的组合应用程序,在表格View中我单击添加按钮,它崩溃了。(尚未添加核心数据编码)。我什至启用了NSzombies和GuardMalloc并且以下崩溃点都在这些代码上。请帮忙,因为我需要尝试追赶最后期限,我不想在项目中使用gremlin进行进一步的开发。0x0into0x93e3bef3testl0x93e3570cmovl0x1f1b124testl0x1f18eb1movl0x8fecf203addl0x8feced68movl0x8f

ios - presentedViewController 更改 KVO

我正在尝试监听presentedViewController的更改,但看起来该属性不符合KVO(或者至少我无法从中获取更改)。当UIViewController被主动呈现时,UIViewController中有没有办法监听变化? 最佳答案 presentedViewController似乎不符合KVO,但可以通过覆盖UIViewController的相关呈现/解除方法来通知更改:overridefuncpresentViewController(viewControllerToPresent:UIViewController,ani

ios - presentedViewController 更改 KVO

我正在尝试监听presentedViewController的更改,但看起来该属性不符合KVO(或者至少我无法从中获取更改)。当UIViewController被主动呈现时,UIViewController中有没有办法监听变化? 最佳答案 presentedViewController似乎不符合KVO,但可以通过覆盖UIViewController的相关呈现/解除方法来通知更改:overridefuncpresentViewController(viewControllerToPresent:UIViewController,ani

iOS 7 UITableView didSelectRowAtIndexPath pushViewController 编程,动画问题

编辑:我找到了我自己问题的答案。请查看我的帖子底部。我在尝试以编程方式在UITableView上推送didSelectRowAtIndexPath中的UIViewController时遇到动画问题。当我在iOS6中运行这段代码时,它工作正常。在iOS7中,动画被搞砸了(它向左移动大约20%的屏幕然后消失)。如果我在Storyboard中这样做,动画就很好。我是不是遗漏了什么或者有没有不使用Storyboard的解决方法?//Thisisacutdownexample.-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexP