小编Uma*_*raj的帖子

断言失败 - [UITableView _addScrollViewScrollObserver:]同时使用大标题导航ios 11

我有带有视图控制器的标签栏控制器,其中只有一个表视图.

我使用代码设置导航栏大标题:

if (@available(iOS 11.0, *)) {
        [[UINavigationBar appearance] setPrefersLargeTitles:YES];
    } else {
        // Fallback on earlier versions
    }
Run Code Online (Sandbox Code Playgroud)

当我第二次打开标签时,它正在崩溃应用程序.或随机移动标签以及以下消息.

错误消息如下所示:

Assertion failure in -[UITableView _addScrollViewScrollObserver:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3694.4.18/UIScrollView.m:7693
Run Code Online (Sandbox Code Playgroud)

任何解决问题的想法.谢谢.

uitabbarcontroller uitableview uiappearance ios11 large-title

9
推荐指数
1
解决办法
431
查看次数

UISearchController将结果隐藏在搜索栏上方

我在UITableView中的Container视图中使用UISearchController.我正在添加这样的搜索栏:

self.resultsTableController = [self.storyboard instantiateViewControllerWithIdentifier:NSStringFromClass([ResultViewController class])];

self.searchController = [[UISearchController alloc] initWithSearchResultsController:self.resultsTableController];
self.searchController.searchBar.frame = CGRectMake(self.searchController.searchBar.frame.origin.x, self.searchController.searchBar.frame.origin.y, self.searchController.searchBar.frame.size.width, 44.0);
self.searchController.searchResultsUpdater = self;
[self.searchController.searchBar sizeToFit];

self.searchController.hidesNavigationBarDuringPresentation = NO;
self.tableView.tableHeaderView = self.searchController.searchBar;
self.resultsTableController.tableView.delegate = self;
self.searchController.delegate = self;
self.searchController.dimsBackgroundDuringPresentation = YES;
self.searchController.searchBar.delegate = self;
self.definesPresentationContext = NO;
Run Code Online (Sandbox Code Playgroud)

请参阅以下屏幕截图.它隐藏了搜索栏上方的所有搜索结果:

搜索栏未激活时的原始图像. SearchBar活动和所有上述元素都被隐藏.

请帮帮我,为什么我得到这个?

uitableview childviewcontroller childviews ios8 uisearchcontroller

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

SIGSEGV'SEGV_MAPERR'在苹果商店的应用程序内崩溃

我的应用程序在应用程序商店,我已经启用了我的应用程序内的批评.报告崩溃后:

Threads
_________________________________
Thread: Unknown Name (Crashed)
0     libobjc.A.dylib                       0x00000001973f7bdc objc_msgSend + 28
1     UIKit                                 0x000000018b59952c -[UIKeyboardImpl centerFilled] + 88
2     UIKit                                 0x000000018b90eb00 -[UIKBBackgroundView refreshStyleForKeyplane:inputTraits:] + 300
3     UIKit                                 0x000000018b599284 -[UIKeyboardLayoutStar updateBackgroundIfNeeded] + 384
4     UIKit                                 0x000000018b591cc4 -[UIKeyboardLayoutStar setKeyplaneName:] + 2672
5     UIKit                                 0x000000018b4d2f7c -[UIKeyboardLayoutStar setShift:] + 180
6     UIKit                                 0x000000018b4d2ca8 -[UIKeyboardImpl notifyShiftState] + 84
7     CoreFoundation                        0x0000000186c92a50 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 28
8     CoreFoundation                        0x0000000186c8f9dc __CFRunLoopDoObservers + 356
9     CoreFoundation                        0x0000000186c8fd24 __CFRunLoopRun + 680
10   CoreFoundation                         0x0000000186bbd0a4 CFRunLoopRunSpecific + 392
11 …
Run Code Online (Sandbox Code Playgroud)

segmentation-fault armv7 objc-message-send crittercism ios8.1

5
推荐指数
0
解决办法
2447
查看次数

导航控制器始终为零

我呈现的UIViewController是:

UIStoryboard *storyboard  = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];

PhotoViewController *resultVC = [storyboard instantiateViewControllerWithIdentifier:NSStringFromClass([PhotoViewController class])];
[self.navigationController presentViewController:resultVC animated:YES completion:^{}];
Run Code Online (Sandbox Code Playgroud)

我已登录控制台,结果是:

po self.navigationController
<UINavigationController: 0x9c3e920>
Run Code Online (Sandbox Code Playgroud)

但是当我在PhotoViewController课堂上时,我已经记录了控制台,结果是:

po self.navigationController
nil
Run Code Online (Sandbox Code Playgroud)

它在这里没有.我不知道为什么会这样.我也有这个,但它总是:

[self presentViewController:resultVC animated:YES completion:^{}];
Run Code Online (Sandbox Code Playgroud)

uiviewcontroller uinavigationcontroller ios uistoryboard

3
推荐指数
1
解决办法
5245
查看次数

"使用struct属性作为字典键,"没有更多上下文的表达式是模糊的

我得到和例外:

没有更多上下文,表达式的类型是模糊的

使用以下代码:

struct Parameter { 
    static let Email = "email" 
    static let Password = "password" 
    static let IsFacebookUser = "isFacebookUser" 
}

let parameters : [String : AnyObject] = [Parameter.Email : email, Parameter.Password : password, Parameter.IsFacebookUser : false]
Run Code Online (Sandbox Code Playgroud)

它不接受bool类型,我不想更改我的数据类型.

这段代码有什么问题吗?

ios swift

3
推荐指数
1
解决办法
1771
查看次数

[__NSCFNumber countByEnumeratingWithState:objects:count:]:发送到实例的无法识别的选择器

NSPredicate *predicate = [NSPredicate 
                             predicateWithFormat:@"todo_category_id IN %@" 
                                   argumentArray:array];
Run Code Online (Sandbox Code Playgroud)

todo_category_id是一个NSNumber-type属性.
array仅包含3个也是NSNumber类型对象的元素.

我想根据这些ID从Core Data中获取类别.

core-data nsmutablearray nsarray nspredicate ios

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

无法将NSDictionary值转换为json

我有NSDictionary值,我想将其转换为Json字符串,如:

{
    body = "10-feb";
    comments =     (
    );
    complete = 1;
    "created_at" = "2014-02-09T15:56:01Z";
    "due_at" = "2014-01-10 20:00:00 +0000";
    "due_on" = "2014-10-02";
    id = 439824;
    "notification_sent" = 0;
    "notify_user" = 0;
    "organization_id" = 972;
    participants =     (
    );
    reminders =     (
    );
    starred = 0;
    "updated_at" = "2014-02-09T15:56:01Z";
    "user_id" = 11129;
}
Run Code Online (Sandbox Code Playgroud)

我将它转换为json的方式是:

- (NSString*) jsonStringWithPrettyPrint:(BOOL) prettyPrint str:(NSDictionary *)str {
    NSError *error = nil;
    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:str
                                                       options:(NSJSONWritingOptions)    (prettyPrint ? NSJSONWritingPrettyPrinted : 0)
                                                         error:&error];

    if (! jsonData) …
Run Code Online (Sandbox Code Playgroud)

json objective-c nsdictionary ios nsjsonserialization

0
推荐指数
1
解决办法
395
查看次数