草庐IT

fno-access-control

全部标签

iphone - 在 didSelectRowAtIndexPath 中以编程方式编辑 Controller 的标题

之前,我试图使用以下代码转到另一个Controller但失败了-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{RowDetail*rd=[[RowDetailalloc]initWithNibName:@"RowDetail"bundle:nil];if([[allRowobjectAtIndex:indexPath.row]isEqual:@"One"]){[rdsetTitle:[allRowobjectAtIndex:indexPath.row]];}[

iphone - EXC_BAD_ACCESS 当 popViewController

我正在正确地从A推送BViewController。B包含一个webview,它在viewDidLoad时开始加载页面。将B弹出到A时出现奇怪的行为,如果webview完成加载,然后我执行popViewController(在工具栏按钮上的touchUpInside时执行IBAction),弹出到A所以一切正常。但是,如果我在webview结束其加载之前立即弹出ViewController,应用程序会因exc_bad_access而崩溃。为什么?View已加载!我检查了导航堆栈上的两种情况的ViewController。两种情况都有相同的结果,2个相同的对象,没有区别!-(IBActi

ios - 导航 Controller 中的图像设置不正确

我写了下面的代码...if([[[UIDevicecurrentDevice]systemVersion]floatValue]>4.9){//iOS5UIImage*toolBarIMG=[UIImageimageNamed:@"header.png"];if([self.navigationController.navigationBarrespondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]){[self.navigationController.navigationBarsetBackgroundImage

android - iOS 中的 subview Controller 是否与 Android 中的 fragment 相同?

在我当前的应用程序中,我想将xib文件用于屏幕的子部分,并在其他屏幕中重新使用它。我从xib加载了一个UIView,并将其添加到另一个UIView,后者将充当它的VC。并且该View将用作UI的fragment以在多个位置使用。但是,我发现这是一个中断MVC的权宜之计,为什么View处理Controller应该处理的事情,而且即使一切都由一个VC处理,那个VC开始看起来像一个GOD对象。然后我发现在iOS5中有一个用于部分UI的subviewController的概念。有人用过吗?是不是类似于Android中fragment的概念? 最佳答案

objective-c - EXC_BAD_ACCESS(代码=2,地址=0x20)即使 NSZombieEnabled

我的应用程序出现EXC_BAD_ACCESS崩溃,我在可执行方案上启用了NSZombie进行调试。即使启用了NSZombie,我仍然会遇到此崩溃。主要嫌疑人是导致此错误的线程(不是主线程)。我正在我的代码中做一些kvo的事情。它似乎来自它。我找不到导致问题的地方。这是线程的回溯。谁能告诉我如何查明问题所在?任何线索或调试技巧将不胜感激。更新:我尝试运行分析器,但程序在分析器上运行时刚刚停止并自行关闭。没有消息什么都没有……只是静静地关闭,录音停止了。我不太擅长看分析仪,但谁能告诉我在哪里看?*thread#9:tid=0x2803,0x00cfdb3eFoundation`__bloc

ios - 呈现模态视图 Controller 时,核心动画层表现得很奇怪。 CATransform3D 问题

我正在尝试创建自定义UIView转换。基本上,当呈现某个模态视图时,它所覆盖的View就会移到背景中。为了实现这一点,我使用核心动画来操纵View层上的CATransform3D,我正在移动到背景,然后在其上呈现模态视图。为了将View移到背景中,我正在创建一个CABasicAnimation来为CATransform3D中的变化设置动画,如下所示CABasicAnimation*animation=[CABasicAnimationanimationWithKeyPath:@"transform"];CATransform3DtoTransform=CATransform3DIden

iphone - 将值传递给目标 Controller

我正在将ID从UITABLEVIEWCONTROLLER传递到另一个UITABLEVIEWCONTROLLER,但它抛出以下错误。Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[UITabBarControllersetCityId:]:unrecognizedselectorsenttoinstance0x75225e0'这里是prepareForSegue函数:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)se

iphone - 从 OpenURL 呈现模态视图 Controller

我正在我的应用程序中实现自定义URL方案,可以从另一个应用程序成功启动该应用程序,并显示警报。相反,我想展示一个模态视图Controller。在APPDelegate中,如何在openURL中显示模态视图Controller?假设应用程序可能已经在运行,并且处于各种状态?例如,如果在发送URL时模式Controller已经显示怎么办? 最佳答案 您可以从应用委托(delegate)访问RootViewController。这是通过self.window.rootViewController完成的,然后我将使用它通过调用present

iphone - Core Graphics 仅在真实设备上抛出 EXC_BAD_ACCESS

晚上好我即将完成我制作的这个新应用程序,在将它提交到应用程序商店之前我正在对其进行一些最终测试,但出现的一些事情确实让我很困惑。对于我的一个ViewController,我使用的是UITableView,所以我实现了-(UIView*)tableView:(UITableView*)tableViewviewForHeaderInSection:(NSInteger)sectionUITableViewDelegate协议(protocol)的方法,以便我可以为标题提供我自己的自定义View。(是的,我确实也遵守了UITableViewDataSource协议(protocol),并为

iphone - Xcode 默认一页 ios 项目 - 为什么代理不负责加载 Controller

我是xcode和ios开发的新手。我正在使用BradLarson在线类(class)学习。现在,他不使用Storyboard来创建界面。在他的委托(delegate)文件中,他使用代码加载rootViewController。现在,当我创建一个新的单页ios项目时,似乎不是XYZAppDelegate负责加载Controller。我知道在mainstoryboard.storyboard文件中,我的XYZViewController出现在那里。我只是想知道为什么不是XYZAppDelegate负责加载viewController?在appDelegate中,didFinishLaunc