小编ada*_*101的帖子

在ViewDidLoad上执行Segue

在iOS 5中,我有一个带有模态视图控制器的故事板,如果用户第一次在应用程序中,我想显示它,之后我想跳过这个视图控制器.

我设置了一个NSDefault键来处理这个问题,但当我检查是否设置了这个,然后使用performSegueWithIdentifier来启动segue时,没有任何反应.如果我把这个segue放在一个按钮后面就可以了......

ios ios5 uistoryboard

56
推荐指数
7
解决办法
4万
查看次数

CloudKit查询中的UITableView部分

我有一个简单的CloudKit记录,它有两个字段,名称和等级.我希望能够对CloudKit进行查询,返回所有记录,但按等级分组.我知道我可以使用NSFetchResultsController执行此操作,但似乎无法使用CKQuery找到一种简单的方法.

获取的当前代码:

    func fetchTeachers(_ completion: @escaping (_ teachers: [CKRecord]?, _ error: NSError?) -> () ) {

    let query = CKQuery(recordType: TeacherType, predicate: NSPredicate(value: true))
    query.sortDescriptors = [NSSortDescriptor(key:"Grade",ascending:true)]

    publicDB.perform(query, inZoneWith: nil) { results, error in
        completion(results, error as NSError?)
    }
}
Run Code Online (Sandbox Code Playgroud)

ios swift cloudkit

7
推荐指数
1
解决办法
508
查看次数

调试器在核心数据保存时停止,但没有错误输出

我有一个简单的方法,只需要两个托管对象ID,为它们提取托管对象,建立关系,然后将它们保存到managedObjectContext中.

当我在managedObjectContext上执行保存时,调试器在保存行上停止,并带有引用nsmanagedObjectContext保存的objc_exception_throw.虽然输出的nserror对象中没有输出来给我任何有关抛出异常的详细信息.它看起来好像这个保存工作正常,这使得这更令人困惑.

这是有问题的方法......

- (void)relateLocationToInvite:(NSManagedObjectID *)locationID :(NSManagedObjectID *)inviteID {
NSManagedObject *invite = [self.managedObjectContext objectWithID:inviteID];
NSManagedObject *locationObj = [self.managedObjectContext objectWithID:locationID];
Location *location = (Location *)locationObj;

[invite setValue:location forKey:@"location"];
NSError *error = nil;
if( ![self.managedObjectContext save:&error] ){
    NSLog(@"Error relating a location to an invite %@",error);
}
Run Code Online (Sandbox Code Playgroud)

}

core-data objective-c ios

5
推荐指数
1
解决办法
854
查看次数

使用自动布局时未调用drawRect

我正在将视图从震动和支撑转换为自动布局,但是现在没有调用drawRect中的自定义绘图代码。这是预期的行为吗?如果可以,我该如何解决?

drawrect ios autolayout

5
推荐指数
1
解决办法
1010
查看次数

使用mechanize提交没有控件名称的表单

我正在尝试使用mechanize for python来提交表单但是我需要填写的表单控件没有分配给它的名称.

<POST https://sample.com/anExample multipart/form-data
  <HiddenControl(post_authenticity_token=) (readonly)>
  <HiddenControl(iframe_callback=) (readonly)>
  <TextareaControl(<None>=)>>
Run Code Online (Sandbox Code Playgroud)

我正在尝试编辑的控件是上面对象中的最后一个控件<TextareaControl(<None>=)>.

我查看了文档,似乎找不到为该控件赋值的方法,因为它没有与之关联的名称.

  forms = [f for f in br.forms()]
  print forms[2].controls[5].name
Run Code Online (Sandbox Code Playgroud)

输出"无"

python mechanize

4
推荐指数
1
解决办法
2972
查看次数

更改内容大小时UIPopoverController慢动画

我有一个UIPopoverController,我在其中推送UiNavigationController,然后根据需要推送后续的视图控制器.如果所有视图的首选内容大小相同但是当UIPopOver需要扩展以支持更大的首选内容大小时动画速度极慢,则此方法很有用.我已经在模拟器和多代iPad上测试了这一切,结果相同,一个2-3秒的动画,而UIPopover扩展视图以支持更大的视图控制器.

我怎样才能加快这个动画的速度?

    OTBAddNewClassViewController *addVC = [[OTBAddNewClassViewController alloc]initWithNibName:@"addNewClass" bundle:nil];
    [addVC setPreferredContentSize:CGSizeMake(320, 220)];
    [addVC setDelegate:self];
    UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:addVC];
    self.popVC = [[UIPopoverController alloc]initWithContentViewController:navController];
    [self.popVC setDelegate:self];

    NSInteger popWidth = addVC.view.frame.size.width;
    [self.popVC presentPopoverFromRect:CGRectMake(0, 0, popWidth, addVC.view.frame.size.height) inView:self.tableView permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
Run Code Online (Sandbox Code Playgroud)

animation ipad uipopovercontroller ios

2
推荐指数
1
解决办法
3064
查看次数