小编nni*_*lax的帖子

sqlite prepare语句错误 - 没有这样的表

我的sqlite prepare语句有些困难.我得到一个错误,说我的桌子不存在,虽然我已经在多个地方检查了它,它确实存在,所以我很困惑.

  • 该文件位于正确的iPhone模拟器应用程序文件夹中
  • 该文件将添加到我的项目中,并可在项目导航器中查看
  • 它也在我的构建阶段 - Copy Bundle Resources区域.
  • 我已经清理并再次开始运行.
  • 数据库存在并运行我的sql语句让我得到我期望的结果.

    - (NSMutableArray *) getMyWorkout{
    NSMutableArray *workoutArray = [[NSMutableArray alloc] init];
    @try {
    NSFileManager *fileMgr = [NSFileManager defaultManager];
    
    NSString *dbPath = [[[NSBundle mainBundle] resourcePath ]stringByAppendingPathComponent:@"IOSDB.sqlite"];
        NSLog(@"Db path is %@",dbPath);
    BOOL success = [fileMgr fileExistsAtPath:dbPath];
    
    if(!success) {
        NSLog(@"Cannot locate database file '%@'.", dbPath);
    }
    
    if(!(sqlite3_open([dbPath UTF8String], &db) == SQLITE_OK)){
        sqlite3_close(db);
        NSLog(@"Failed to open database with message '%s'.", sqlite3_errmsg(db));
    }
    
    const char *sql = "SELECT Id, type, difficulty, duration, description FROM workoutTbl"; …
    Run Code Online (Sandbox Code Playgroud)

sqlite iphone objective-c ios

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

基于UISlider值不断更新标签

我目前有一系列5个UISliders,它们不断更新各自的标签,以hh:mm:ss格式显示用户选择的值.我将每个滑块的属性设置为连续,并在滑块更改时将其目标设置为(此示例仅适用于第一个滑块).

    sliderOne.continuous=YES;
    [sliderOne addTarget:self action:@selector(sliderOneChanged:) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

每个滑块的单个标签都会更新完美选择的时间.然而,现在我需要在所有这些滑块下面更新另一个标签,这些标签会不断地总结滑块的值.

与此同时,我还使用两个分段控制器对滑块的值进行了一些转换 - 一个英里/公里的分段控制器和另一个分段控制器中的各种距离.每次转换都会产生一个以秒为单位的时间,然后转换回hh:mm:ss格式,并在用户从他们想要的段控制器中选择哪个组合时显示在最后一个标签中.我已经完成了所有数学计算,标签在更改片段时会正确更新,但不会连续更新.

如何在用户更改标签时更新标签以持续显示每个UISlider的总和?

objective-c uisegmentedcontrol uilabel uislider ios

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