0

ViewDidAppear メソッド 操作の最後にブレークポイントを入れたのですが、最初にブレークポイントを入れた viewDidAppear メソッドを直接実行してみました。WebService を使用した接続で出現しています。Web サービス接続の実行中に最初のブレークポイントになり、最新の viewDidAppear を呼び出します。ただし、WebService 接続を呼び出すときにブレークポイント viewDidAppear を提供する前に、これにより値 NULL が返されます。要するに、すべての Web サービス接続を取得した後、viewDidAppear メソッドと呼ばれることを望みます。こんな時だけど、同じように働きたい時はブレークポイント。

- (void)viewDidAppear:(BOOL)animated
{
[self LabelYukle];
[super viewDidAppear:animated];
}

-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
if(theConnection)
    [webData setLength:0];
}
4

1 に答える 1

0

viewDidAppearビューが表示される直前に、iOS システムによって独自に呼び出されます。メソッドの後にいくつかの機能を実行したい場合は、役立つdidReceiveResponseメソッドがあります。NSURLConnectionDelegate

- (void)connectionDidFinishLoading:(NSURLConnection *)connection

このメソッドは、接続のロードが正常に終了したときに使用され、このメソッドの後で実行する機能を記述できますdidRecieveRespose

メソッドの詳細については、こちらを参照してください。NSURLConnectionDelegateProtocol

于 2013-10-07T07:26:44.653 に答える