中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

IOS語法關于NStimer中scheduledTimerWithTimeInterval方法傳參的問題

iOS
小云
103
2023-09-21 04:02:38
欄目: 編程語言

在使用scheduledTimerWithTimeInterval方法創建NSTimer時,如果需要傳遞參數,可以使用userInfo參數來傳遞額外的數據。

下面是一個示例代碼:

- (void)startTimerWithInterval:(NSTimeInterval)interval {
NSDictionary *userInfo = @{@"param1": @"value1", @"param2": @"value2"};
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:interval
target:self
selector:@selector(timerFired:)
userInfo:userInfo
repeats:YES];
}
- (void)timerFired:(NSTimer *)timer {
NSDictionary *userInfo = timer.userInfo;
NSString *param1 = userInfo[@"param1"];
NSString *param2 = userInfo[@"param2"];
// 使用傳遞的參數進行相關操作
NSLog(@"param1: %@, param2: %@", param1, param2);
}

startTimerWithInterval方法中,通過userInfo參數將需要傳遞的參數存儲在一個NSDictionary對象中。然后,在timerFired:方法中,通過timer.userInfo獲取到傳遞的參數,并進行相關操作。

0
巫山县| 吉木乃县| 那坡县| 纳雍县| 喜德县| 望城县| 甘南县| 顺昌县| 习水县| 斗六市| 科尔| 峨山| 游戏| 安溪县| 奉贤区| 象山县| 大同市| 屏边| 山东省| 枣庄市| 报价| 陆丰市| 女性| 扎鲁特旗| 华宁县| 迁西县| 平舆县| 多伦县| 新绛县| 西华县| 田林县| 惠州市| 东乡| 博客| 紫云| 沧州市| 沾化县| 华坪县| 合山市| 政和县| 鸡泽县|