小编Chr*_*ris的帖子

如何设置UIPickerView的默认值

我的UIPickerView有问题.我在EU AP和NA中有3个值.当我启动应用程序欧盟似乎被选中但是当我做一个NSLog(@"%@", [regions objectAtIndex:row]);我只回来时(null),现在当我触摸UIPickerView时,选择了EU值并且我"EU"从NSLog返回.

我的问题是:

当用户仅启动应用程序并且什么都不触摸时,如何定义所选的默认值(不仅是标签).

编辑:这是我获取所选项目的代码:

#pragma mark -
#pragma mark PickerView DataSource

- (NSInteger)numberOfComponentsInPickerView:
(UIPickerView *)pickerView
{
    return 1;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component
{
    return [regions count];
}
- (NSString *)pickerView:(UIPickerView *)pickerView
             titleForRow:(NSInteger)row
            forComponent:(NSInteger)component
{
    return [regions objectAtIndex:row];
}

#pragma mark -
#pragma mark PickerView Delegate
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row
      inComponent:(NSInteger)component
{

                selectedRegion = [[NSString alloc] initWithFormat:
                              @"%@", [regions objectAtIndex:row]];
    NSLog(@"%@", selectedRegion);


}
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uipickerview ios swift

63
推荐指数
5
解决办法
10万
查看次数

AFNetworking POST并获取数据

在我的iPhone应用程序中,我使用AFNetworking将一些数据发送到Web服务并获取一些数据...

这是我的例子,我总是把"假"作为回应,我做错了什么?

NSURL *baseURL = [NSURL URLWithString:@"http://myPath/Iphone/method"];


    AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:baseURL];
    [httpClient defaultValueForHeader:@"Accept"];

    NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
                            [udid copy], @"uuid",
                            nil];


    NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST" path:@"http://myPath/Iphone/method" parameters:params];


    AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];


    [httpClient registerHTTPOperationClass:[AFXMLRequestOperation class]];


    [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
        response = [operation responseString];
        NSLog(@"response: %@",response);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"error: %@", [operation error]);
    }];


    [operation start];
Run Code Online (Sandbox Code Playgroud)

编辑:我在Url中调用的方法返回一个字符串(没有字符串不是false)


  [HttpPost]
        public bool checkIphone(string uuid)
        {
           IDictionary<string,object> check  = Request.Properties;

           uuid = check["uuid"].ToString();

           //do …
Run Code Online (Sandbox Code Playgroud)

iphone post xcode ios afnetworking

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×2

xcode ×2

afnetworking ×1

iphone ×1

objective-c ×1

post ×1

swift ×1

uipickerview ×1