Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 在标签字段中显示数据库中的文本_Cocoa_Sqlite - Fatal编程技术网

Cocoa 在标签字段中显示数据库中的文本

Cocoa 在标签字段中显示数据库中的文本,cocoa,sqlite,Cocoa,Sqlite,我是初学者,我创建了一个名为MyDatabase的数据库。我想在标签中显示表中的一些行,我的代码是,请让我知道解决方案,提前谢谢 @interface ViewController () { MyDatabase *data; NSMutableArray *tickerarray; } @end @implementation ViewController -(void)action { label.text= @"Phase || possession: Jan

我是初学者,我创建了一个名为MyDatabase的数据库。我想在标签中显示表中的一些行,我的代码是,请让我知道解决方案,提前谢谢

@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
}