我有一个导航堆栈,比如5个UIViewControllers.我想在第5个viewcontroller中单击按钮时删除堆栈中的第3个和第4个viewcontrollers.是否有可能做到这一点?如果是这样的话?
我有一个UITableViewCell与UISwitch作为accessoryView的每一个细胞.当我更改单元格中交换机的值时,如何知道交换机在哪一行?我需要切换值更改事件中的行号.
我创造了一个 UIActionSheet
UIActionSheet * action = [[UIActionSheet alloc]initWithTitle:@""
delegate:self
cancelButtonTitle: @"cancel"
destructiveButtonTitle: @"OK"
otherButtonTitles: nil];
[action showInView:self.view];
[action release];
Run Code Online (Sandbox Code Playgroud)
在取消按钮的事件中,UIActionSheet我想要触发一个事件UIBarButtonItem,这在我看来.
我的问题是如何在UIActionSheet委托方法中触发按钮事件(不触摸按钮)
我遇到了一段代码,可以弹出到导航堆栈中的特定viewcontroller,如下所示
for (UIViewController* viewController in self.navigationController.viewControllers) {
if ([viewController isKindOfClass:[MyGroupViewController class]] ) {
MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;
[self.navigationController popToViewController:groupViewController animated:YES];
}
}
Run Code Online (Sandbox Code Playgroud)
目标是弹出到MyGroupViewController.但我不理解这行代码.
MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;
Run Code Online (Sandbox Code Playgroud)
什么事发生在这里.我不认为这里创建了一个新的MyGroupViewController实例.
我有一个UIBarButtonItemxib文件中的项目.我可以在xib文件中将其标识符设置为播放,暂停,页面卷曲等.现在,我该如何以编程方式执行此操作?
如果我在mapview中有3个引脚,当地图加载时,我将如何缩放到这些引脚.也就是说,当地图加载时我需要有一个缩放视图,但视图应该适应地图中掉落的所有引脚.当地图只有一个引脚时,它正在工作.但我不能用多个针脚处理缩放.需要帮助
我一直想知道以下几行代码
[self performSelector:@selector(myMethod) withObject:self afterDelay:1.0];
[self performSelector:@selector(myMethod) withObject:nil afterDelay:1.0];
Run Code Online (Sandbox Code Playgroud)
nil何时将对象设置为self?在大多数情况下,我注意到要设置的对象nil.
我有一个UITableView与每个细胞有一个UITableViewCellAccessoryCheckmark.用户可以根据他的偏好检查和取消选中单元格.用户可以在tableview中检查/选择多个单元格.可以取消选中已选中/已选中的单元格,并再次根据用户首选项重新检查.我有一个完成按钮UITableViewController.单击它,我需要返回到上一个视图,在此之前我必须在已检查的单元格中有一个文本集合(仅检查单元格).我怎样才能做到这一点.
当我检查/选择一个单元格时,我正计划通过保持NSMutableArray并更新它来开发逻辑- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath.但是当每次取消选中一个单元格时,我必须从数组中删除该项目,如果再次检查该单元格,那么我必须再次添加它.我认为这不是正确的方法.什么是正确的方法来做到这一点.我在Stackoverflow中找不到类似的问题,这是非常不寻常的.如果有人可以发布链接,如果之前提出过问题,那将会很有帮助.
我已经看到了两种创建按钮的方法.
UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(10, 220, 150, 30)];
Run Code Online (Sandbox Code Playgroud)
和
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
Run Code Online (Sandbox Code Playgroud)
第一种情况是创建按钮对象的常规方法.我已经分配并初始化了一个按钮实例,我必须释放它.我真的很困惑第二种方式.我对此有一些疑问.
ios ×9
iphone ×9
objective-c ×2
uitableview ×2
events ×1
identifier ×1
mkmapview ×1
swift ×1
uibutton ×1
uiswitch ×1
zooming ×1