私は整数の変数がページと呼ばれ、最初の時点で、その値が1整数変数の宣言、初期化、および整数変数の増分値の呼び出し方法は、何度も何度も呼び出されますか?
私はそれを使用したい、sampleViewcontroller.mファイルにリロード方法で
// sampleViewcontroller.m
- (void)viewDidLoad {
[self method1];
}
-(void) method1
{
// Here I am calling one API
[self reload];
}
-(void)reload
{
// Here I want to use that page value, whenever this method is called, that value should be incremented by one.
// and that page value I am passing as a parameter to another method, see below
MyWebservices *webservices=[MyWebservices sharedInstance];
[webservices getNextPageURL:_nextPageUrl pageValue:page callbackHandler:^(NSError *error,id json,NSString* msg) {
// some code
}
}
をサンプルコードを参照してくださいになりたい考えてみましょうページ値、およびパラメータとして法の下に渡したい、
[webservices getNextPageURL:_nextPageUrl pageValue:page callbackHandler:^(NSError *error,id json,NSString* msg)
とリロード方法がCAのときたびに呼び出されWebservices.mファイルに記述されているメソッド定義、だまされた。ここでは、毎回そのページの値を取得し、増加するとそのページを次のAPIコールに使用したいと考えています。
// Webservices.m file
-(void)getNextPageURL:(NSString*)url pageValue:(NSInteger)page callbackHandler:(callbackHandler)block{
_userDefaults=[NSUserDefaults standardUserDefaults];
// I want to print this page value (which is incrementing every time)
NSLog(@"Page value is : %@",page); // incremented value
NSString *urll=[NSString stringWithFormat:@"%@&api_key=%@&ip=%@&token=%@&page=%@",url,API_KEY,IP,[_userDefaults objectForKey:@"token"],page];
[self httpResponseGET:urll parameter:@"" callbackHandler:^(NSError *error,id json,NSString* msg) {
dispatch_async(dispatch_get_main_queue(), ^{
block(error,json,msg);
});
}];
}
ので、私はそれをするたびにインクリメントされた値になりますので、この方法以下にリロード方法からページ値を渡したいです。
-(void)getNextPageURL:(NSString*)url pageValue:(NSInteger)page callbackHandler:(callbackHandler)block
それは私の作品...!ありがとう@ kadian。 –
実際には、上記のメソッドが呼び出される前にページ値をインクリメントしたいので、これは正しいです。[webservices getNextPageURL:_nextPageUrl pageValue:self.page callbackHandler:^(NSError * error、id json、NSString * msg) –