Cocoa 在标签字段中显示数据库中的文本
我是初学者,我创建了一个名为MyDatabase的数据库。我想在标签中显示表中的一些行,我的代码是,请让我知道解决方案,提前谢谢Cocoa 在标签字段中显示数据库中的文本,cocoa,sqlite,Cocoa,Sqlite,我是初学者,我创建了一个名为MyDatabase的数据库。我想在标签中显示表中的一些行,我的代码是,请让我知道解决方案,提前谢谢 @interface ViewController () { MyDatabase *data; NSMutableArray *tickerarray; } @end @implementation ViewController -(void)action { label.text= @"Phase || possession: Jan
@interface ViewController ()
{
MyDatabase *data;
NSMutableArray *tickerarray;
}
@end
@implementation ViewController
-(void)action
{
label.text= @"Phase || possession: Jan 2014";
}
- (void)viewDidLoad
{
[super viewDidLoad];
data=[MyDatabase new];
tickerarray=[data OpenMyDatabase:@"SELECT title FROM news_ticker" :@"title"];
time = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(action) userInfo:nil repeats:NO];
[label setFont:[UIFont fontWithName:@"Arial" size:15]];
label.textColor = [UIColor grayColor];
}
@end
编辑:
更新
OpenMyDatabase
方法以返回数组(注意,我将其返回类型从NSMutableArray*
更改为NSArray*
):
没有足够的信息。目前发生了什么?如何实现
[MyDatabase OpenMyDatabase:
?为什么它的签名如此古怪?不,不是“xcode”。这是最新的do Xcode。指定是Cocoa还是Cocoa Touch。我只想显示我从查询中获取的信息,从news_ticker中选择标题,在标签中取消应用…只需要该代码。请回答我的问题,然后我们就会看到。-(NSMutableArray*)OpenMyDatabase:(NSString*)查询:(NSString*)列{self.databaseName=@“App_Database.sqlite”;FMDatabase*Database=[self-openDatabase:self.databaseName];[Database-open];NSArray*nsarr=[self-storedatabasecoluminarray:Database:query:column];[Database-close];}@特洛伊木马:如果我想显示“nsarr”“UILabel中的数组,那么我该怎么做呢?如果有第一项,这将显示第一项:if([tickerray count]>0){self.UILabel.text=[tickerray objectAtIndex:0];}
实际上我有4项要随机显示
-(NSMutableArray *)OpenMyDatabase: (NSString *)query:(NSString *)column {
self.databaseName=@"App_Database.sqlite";
FMDatabase *database=[self openDatabase: self.databaseName];
[database open];
NSArray *nsarr= [self storeDatabaseColumnInArray: database: query:column];
[database close];
}
- (NSArray *)OpenMyDatabase:(NSString *)query
column:(NSString *)column
{
self.databaseName=@"App_Database.sqlite";
FMDatabase *database=[self openDatabase: self.databaseName];
[database open];
NSArray *nsarr= [self storeDatabaseColumnInArray: database: query:column];
[database close];
return nsarr; // Added
}