Обновить вид таблицы?

Я думаю, что у меня довольно легкая задача, но как-то это неЯ не хочу работать. Я абсолютный новичок в объективе-c, так что, думаю,Просто маленькая ошибка. Я до сих пор нена самом деле я не знаю, что я делаюбольше похоже на копирование иВставить программирование. Как я неЯ действительно не знаю, нужен ли мне IBOutlet в интерфейсе или как свойство, или как оба.

Что я имею:

ViewController с кнопкой, меткой и табличным представлением. Кнопка подключается к серверу sharepoints, читает список и добавляет значение в массив. Эта часть работает.

Выход делегата и источника данных подключен к контроллеру представления.

Что я хочу:

Массив должен быть источником данных в табличном представлении, поэтому я просто хочу, чтобы он обновлялся послечитаем новые данные в массиве Появляются тестовые данные, которые я добавляю в функцию viewDidLoad в массив. Так что, думаю, я как-то связал массив с табличным представлением.

дам вам полный код:

ViewController.h:

#import 

@interface ViewController : UIViewController 
{
    IBOutlet UILabel *output;
    IBOutlet UITableView *tableView;
    NSMutableData *webData;
    NSString *finaldata;
    NSString *convertToStringData;
    NSMutableString *nodeContent;
}
@property (nonatomic, retain) UILabel *output;
@property (nonatomic, weak) IBOutlet UITableView *tableView;
-(IBAction)invokeService:(UIButton *) sender;

@end

ViewController.m:

#import "ViewController.h"

@interface ViewController ()
{
    NSMutableArray *foundUrlaub;
}

@end

@implementation ViewController

@synthesize output;


- (void)viewDidLoad
{
    [super viewDidLoad];

    // SOME TEST DATA... THIS SHOWS UP IN MY TABLE VIEW
    foundUrlaub = [[NSMutableArray alloc]init];
    [foundUrlaub addObject:@"first cell"];
    [foundUrlaub addObject:@"second cell"];
    [foundUrlaub addObject:@"third cell"];
}

-(IBAction)invokeService:(UIButton *) sender
{
    // connection to sharepoint
}

-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    NSLog(@"didReceiveResponse");
    [webData setLength:0];
}

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    NSLog(@"didReceiveData");
    [webData appendData:data];
}

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
    NSLog(@"ERROR with the Connection");
    NSLog(error.description);
}

-(BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace
{
    NSLog(@"canAuthenticateAgainstProtectionSpace");
    return YES;
}

-(void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
{
    NSLog(@"didReceiveAuthenticationChallenge");
    NSURLCredential *credential = [NSURLCredential credentialWithUser:@"XXXXXX" password:@"XXXXXX" persistence:NSURLCredentialPersistenceForSession];
    [[challenge sender] useCredential:credential forAuthenticationChallenge:challenge];
}

-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSLog(@"DONE. Received Bytes: %d", [webData length]);
    convertToStringData = [[NSString alloc] initWithData:webData encoding:NSUTF8StringEncoding];

    NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"(?

Ответы на вопрос(4)

Ваш ответ на вопрос