「ゾンビオブジェクト」を有効にすると、このエラー(「ViewController respondsToSelector:]:メッセージが割り当て解除されたインスタンスに送信されました」)が表示されます。私はエラーがどこにあるのか分かりましたが、解決方法はわかりません。 ViewController.hViewController respondsToSelector:]:解放されたインスタンスにメッセージが送信されました
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UISearchDisplayDelegate, UISearchBarDelegate>{
// The saved state of the search UI if a memory warning removed the view.
NSString *savedSearchTerm;
NSInteger savedScopeButtonIndex;
BOOL searchWasActive;
}
@property (nonatomic, copy) NSString *savedSearchTerm;
@property (nonatomic) NSInteger savedScopeButtonIndex;
@property (nonatomic) BOOL searchWasActive;
ViewController.m
...
// when I comment out "viewDidDisappear" everything is ok, how to solve this on different way?
- (void)viewDidDisappear:(BOOL)animated
{
// save the state of the search UI so that it can be restored if the view is re-created
self.searchWasActive = [self.searchDisplayController isActive];
self.savedSearchTerm = [self.searchDisplayController.searchBar text];
self.savedScopeButtonIndex = [self.searchDisplayController.searchBar selectedScopeButtonIndex];
}...
あなたは[スーパーviewDidDisappear:アニメーション]置くべき助け
これまでにこの問題を解決しましたか?私は同じ問題を抱えている。 – achi
@EliGregory - はい。私はviewDidDisappearをコメントします:) – CroiOS
私はそのメソッドをオーバーライドしていないので、他の人が見ないといけません。 – achi