0
저는 sqlite에 대해 매우 익숙하며, sqlite를 UI 구성 요소에 출력하지 않으려 고 노력하고 있습니다. 나는 구문을 느낀다. 어떤 포인터? 고맙습니다. sql 구조체 : | 줄 | 질문 | 답변 | 선택 1 | 선택 2 | 선택 3 | 선택 4 |출력을 표시하기 위해 sqlite를 얻을 수 없습니다.
.H :
@property (nonatomic) NSInteger *q_num;
@property (nonatomic, copy) NSString *q;
@property (nonatomic, copy) NSString *c1;
@property (nonatomic, copy) NSString *c2;
@property (nonatomic, copy) NSString *c3;
@property (nonatomic, copy) NSString *c4;
하는 .m : 당신이 볼 수있는 내가 제대로 UIComponent가 정렬되지 않은
//Reopening path to DB for data acq
[self filePath];
int row = 1;
NSString *queryRow1 = [NSString stringWithFormat: @"SELECT * FROM QUESTIONBANK WHERE ROW = 1", row];
sqlite3_stmt *statement;
if (sqlite3_prepare_v2(db, [queryRow1 UTF8String], -1, &statement, nil) == SQLITE_OK) {
q_num = (NSInteger *)sqlite3_column_int(statement, 0);
q = (NSString *)sqlite3_column_text(statement, 1);
//omit (statement, 2) since it is the answer
c1 = (NSString *)sqlite3_column_text(statement, 3);
c2 = (NSString *)sqlite3_column_text(statement, 4);
c3 = (NSString *)sqlite3_column_text(statement, 5);
c4 = (NSString *)sqlite3_column_text(statement, 6);
}
//Question no.1
//Label for no.1
scrollViewFrame = CGRectMake(10, 50, 20, 20);
UILabel *no1 = [[UILabel alloc]initWithFrame:scrollViewFrame];
no1.backgroundColor = [UIColor clearColor];
no1.font = [UIFont fontWithName:@"Helvetica" size:21];
NSString *questionNumber = [NSString stringWithFormat:@"%d", q_num];
no1.text = questionNumber;
[scrollView addSubview:no1];
[no1 release];
scrollViewFrame = CGRectMake(10, 50, 290, 20);
UILabel *question = [[UILabel alloc]initWithFrame:scrollViewFrame];
question.backgroundColor = [UIColor clearColor];
question.font = [UIFont fontWithName:@"Helvetica" size:21];
question.text = q;
[scrollView addSubview:question];
[question release];
scrollViewFrame = CGRectMake(10, 50, 290, 20);
UILabel *choice1 = [[UILabel alloc]initWithFrame:scrollViewFrame];
choice1.backgroundColor = [UIColor clearColor];
choice1.font = [UIFont fontWithName:@"Helvetica" size:21];
choice1.text = c1;
[scrollView addSubview:choice1];
[choice1 release];
scrollViewFrame = CGRectMake(10, 50, 290, 20);
UILabel *choice2 = [[UILabel alloc]initWithFrame:scrollViewFrame];
choice2.backgroundColor = [UIColor clearColor];
choice2.font = [UIFont fontWithName:@"Helvetica" size:21];
choice2.text = c2;
[scrollView addSubview:choice2];
[choice2 release];
scrollViewFrame = CGRectMake(10, 50, 290, 20);
UILabel *choice3 = [[UILabel alloc]initWithFrame:scrollViewFrame];
choice3.backgroundColor = [UIColor clearColor];
choice3.font = [UIFont fontWithName:@"Helvetica" size:21];
choice3.text = c3;
[scrollView addSubview:choice3];
[choice3 release];
scrollViewFrame = CGRectMake(10, 50, 290, 20);
UILabel *choice4 = [[UILabel alloc]initWithFrame:scrollViewFrame];
choice4.backgroundColor = [UIColor clearColor];
choice4.font = [UIFont fontWithName:@"Helvetica" size:21];
choice4.text = c4;
[scrollView addSubview:choice4];
[choice4 release];
. 그들의 적절한 장소에 그들을 배치하기 전에 그것이 작동하는지 단지보고 싶었다. 코딩 부분에 접근하는 방식에 대한 비판도 감사하게 생각합니다. 다시 나는
NSInteger는 (*) 부호가 필요하지 않다고 생각합니다. –