JWFoldersを介してアプリケーションにフォルダーを作成しました。私の問題は、いくつかのコードを設定して parse.com からいくつかの文字列を取得し、接続がない場合はCLTickerviewにテキストを表示することです。ただし、フォルダーを数回開くと、フォルダーを開くたびにテキストが複製されます。ここにいくつかの画像があります:
初めて開いた後:
約5回後:
10回後:
私のコード:
PFQuery *query = [PFQuery queryWithClassName:@"TestObject"];
[query getObjectInBackgroundWithId:@"object1"
block:^(PFObject *textu, NSError *error) {
if (!error) {
// start the tickerview
CLTickerView *ticker = [[CLTickerView alloc] initWithFrame:CGRectMake(0, 35, 320, 35)];
ticker.marqueeStr = [textu objectForKey:@"text"];
ticker.marqueeFont = [UIFont systemFontOfSize:26];
[self.view addSubview:ticker];
// if there's connection
} else {
// Log details of our failure
CLTickerView *ticker = [[CLTickerView alloc] initWithFrame:CGRectMake(0, 35, 320, 35)];
ticker.marqueeStr = @"Keine Internet Verbindung";
ticker.marqueeFont = [UIFont systemFontOfSize:26];
[self.view addSubview:ticker];
//if there's no connection;
}
}];
フォルダを閉じた後などに、ティッカービュー内のものを削除する方法はありますか?
誰かに提案や解決策がありますか?
ありがとう。