小编C.J*_*hns的帖子

如何更改uinavigationbar后退按钮文本

我目前正在尝试更改加载了tablecell touch的子视图的后退按钮文本.然而,即使按照我尝试实现它的方式,它仍然在后退按钮中显示父母标题.

我试图在viewdidload方法中的后退按钮中加载一个新值,就像这样

UIBarButtonItem *myBarButtonItem = [[UIBarButtonItem alloc] init];
myBarButtonItem.title = @"Back";
self.navigationItem.backBarButtonItem = myBarButtonItem;
[myBarButtonItem release];
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

iphone back-button uinavigationbar ios

19
推荐指数
4
解决办法
2万
查看次数

使UITableView可以通过索引滚动

我正在尝试创建一个UITableView索引来更快地滚动一个大UITableView,我有索引显示在右边但当我尝试滚动它,它不起作用..

截图

我想知道我是否遗漏了一些东西,所以我想知道是否还有别的东西需要做,或者其他什么.

#pragma - TableView Index Scrolling

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {

    if(searching)
        return nil;

    NSMutableArray *tempArray = [[NSMutableArray alloc] init];
    [tempArray addObject:@"A"];
    [tempArray addObject:@"B"];
    [tempArray addObject:@"C"];
    [tempArray addObject:@"D"];
    [tempArray addObject:@"E"];
    [tempArray addObject:@"F"];
    [tempArray addObject:@"G"];
    [tempArray addObject:@"H"];
    [tempArray addObject:@"I"];
    [tempArray addObject:@"J"];
    [tempArray addObject:@"K"];
    [tempArray addObject:@"L"];
    [tempArray addObject:@"M"];
    [tempArray addObject:@"N"];
    [tempArray addObject:@"O"];
    [tempArray addObject:@"P"];
    [tempArray addObject:@"Q"];
    [tempArray addObject:@"R"];
    [tempArray addObject:@"S"];
    [tempArray addObject:@"T"];
    [tempArray addObject:@"U"];
    [tempArray addObject:@"V"];
    [tempArray addObject:@"W"];
    [tempArray addObject:@"Y"];
    [tempArray addObject:@"X"];
    [tempArray addObject:@"Z"];

    return tempArray;
} …
Run Code Online (Sandbox Code Playgroud)

iphone indexing uitableview ios

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

在ios应用程序中替换为新图像后显示旧图像

我正在处理X-Code中这个非常烦人的错误,它似乎将图像保存到某些类似的内存中,似乎无法清除.我已经替换了一组我正在创建时钟动画的图像,但是当我尝试播放动画时它会显示所有旧图像,我尝试清理应用程序,即使我删除了图像,它们仍然会继续显示.那么我试着改变图像的名称以及它们被调用的代码,现在我得到了更多的错误,所以我只是想知道如果有人知道如何解决这个xcode缓存图像的问题.

iphone iso compiler-errors image

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

Apple Mach-O链接器(Id)错误

第一次遇到这个错误,我环顾四周,无法找到帮助我的解决方案,我已经清理了我的构建并检查以确保我正在编译最新的固件.

这发生在我累了实现我在这里找到的可达性解决方案后, 我导入了两个可达性文件(.m/.h),然后将此代码添加到.m文件中,并在该文件中延迟了.h可达性文件

-(BOOL)reachable {
    Reachability*r =[Reachability reachabilityWithHostName:@"enbr.co.cc"];
    NetworkStatus internetStatus =[r currentReachabilityStatus];
    if(internetStatus ==NotReachable){
        return NO;
    }
    return YES;}
Run Code Online (Sandbox Code Playgroud)

之后我从我的两个viwcontrollers viewwillappear方法中调用了这个函数,就像这样.

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];


    //-- Check Reachability START ---->
    Reachability *reach = [[Reachability alloc] init];

    if ([reach reachable]) {
            NSLog(@"Reachable");
    }
    else {
        NSLog(@"Not Reachable");
    }
     //-- Check Reachability END ---->
}
Run Code Online (Sandbox Code Playgroud)

没有错误产生,直到我试图在模拟器中构建和运行.这是我收到的错误:(

Ld /Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Products/Debug-iphonesimulator/wizcode.app/wizcode normal i386 cd"/ Users/imac/Documents/Iphone applications/wizsanCode/wizsanCode.5/wizcode"setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH"/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"

/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk -L/Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Products/Debug-iphonesimulator -F/Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Products/Debug-iphonesimulator -filelist/Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Intermediates/wizcode.build/Debug-iphonesimulator/wizcode.build/Objects-normal/i386/wizcode.LinkFileList -mmacosx-version-min = 10.6 …

iphone linker mach-o ios

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

如何让uitableviewcell无法选择

我正在整理一个基于4个tableviewcells的搜索字符串,每个单元格打开一个子视图并加载用户选择设置前一个视图的单元格的一堆数据.

有一个顺序需要设置这些单元格,以便子视图中的每个前面的数据列表与父视图中的数据集相关.

即在第一个单元格中选择一种类型的汽车,在下一个单元格中,您可以查看与所选汽车类型相关的模型.

除此之外我的问题的基础是如何在设置前一个单元格之前使单元格不可选.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//...
if (indexPath.section == 0) 
    {

if (indexPath.row == 0) // <<--- what could I put in here.... 
        {
//...
}
Run Code Online (Sandbox Code Playgroud)

}}

iphone uitableview ios

11
推荐指数
2
解决办法
8872
查看次数

scrollToRowAtIndexPath出错

我在使用我的使用tableviews的应用程序时遇到错误,错误看起来像这样.

2012-01-19 10:19:51.442 bcode[1176:207] *** Terminating app due to uncaught exception 'NSRangeException', reason: '-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]: row (3) beyond bounds (3) for section (0).'
*** First throw call stack:
(0x16c3052 0x1920d0a 0x166ba78 0x166b9e9 0x68a136 0x3bfdf 0x6c2fbf 0x6c32d4 0x6c35d7 0x6d2666 0x87890e 0x878c17 0x878c86 0x62c499 0x62c584 0x2718e00 0x13614f0 0x15fa833 0x15f9db4 0x15f9ccb 0x1d05879 0x1d0593e 0x5fba9b 0x2838 0x2795 0x1)
terminate called throwing an exception(gdb) 
Run Code Online (Sandbox Code Playgroud)

NSRangeException,-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]
第(3)行超出了第(0)节的边界(3).

发生的事情是,当用户向下钻取我的导航视图时,他们可以从每个视图的tableview中选择一个单元格,稍后将用于构建搜索字符串.

但是我允许他们返回并更改他们的选择如果他们发生了错误..当用户更改父视图的值然后进入子视图时,只有当前一个选择超出当前条目数时才会发生此错误实现代码如下..

通常这不会是一个大问题,但是,在viewDidAppear中我调用的方法滚动到之前选择的单元格...这显然是破坏应用程序并给我错误.

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    //Scroll to previously selected value
    [self.tableView scrollToRowAtIndexPath:oldCheckedIndexPath  atScrollPosition:UITableViewScrollPositionMiddle animated:YES]; …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview nsindexpath ios

11
推荐指数
2
解决办法
9838
查看次数

在iOS中的UIView上加载时如何为UIActivityIndi​​cator设置灰色背景

我目前UIActivityIndicator在屏幕上出现了一两秒钟.我想将背景设置为灰色,因为它出现在屏幕上,但我不知道该怎么做...

这是我到目前为止初始化指标的方法.

- (void)viewDidLoad
{
//...

    activity = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)];
    [activity setCenter:CGPointMake(160.0f, 208.0f)];
    [activity setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];

    [self.tableView addSubview:activity];

    [activity startAnimating];

    [activity performSelector:@selector(stopAnimating) withObject:nil afterDelay:1.0];


}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

iphone viewdidload uiactivityindicatorview ios

10
推荐指数
3
解决办法
2万
查看次数

检查CoreData属性是否为空

如果CoreData属性为空,我希望找到一种方法来检查.属性本身是二进制数据类型.如果属性为空,那么我可以告诉我的类下载并将一些数据保存到此属性中.

根据CoreData文档,您不应该继续查看对象是否存在.我想知道是否有可能做到这一点的方法?没有打破这个'法律'?

这是我第一次尝试使用CoreData.我之后将它添加到我的代码中,这稍微有些痛苦,但到目前为止,一切似乎都没问题.我只需要找出一种检查属性是否具有值的逻辑方法.如果没有,那么我需要下载并保存新数据,如果有,那么我只使用属性中的内容.

更新:

我刚刚在CoreData框架中找到了这个方法,我一直在阅读,虽然试图抓住这个.不确定它是否会有所帮助..你们觉得怎么样?

willAccessValueForKey:为键值观察访问通知提供支持.

  • (void)willAccessValueForKey:(NSString*)key参数key其中一个接收者属性的名称.讨论请参阅didAccessValueForKey:了解更多详情.您可以使用键值nil调用此方法以确保已触发故障,如以下示例所示.

[aManagedObject willAccessValueForKey:nil];

不确定..我不理解的事情是提供对键值观察访问通知的支持.???

iphone core-data ios

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

如何使用asihttprequest接受自签名证书

我正在尝试使用自签名证书来处理我的应用程序.

我现在正在使用ASIHTTPRequest库,如下所示:

- (IBAction)sendHttpsRequest
{    
    //Set request address
    NSMutableString *databaseURL = [[NSMutableString alloc] initWithString:@"https://142.18.87.46:443"];

    //call ASIHTTP delegates (Used to connect to database)
    NSURL *url = [NSURL URLWithString:databaseURL];

    //This sets up all other request
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

    [request setDelegate:self];
    [request setValidatesSecureCertificate:YES];
    [request startAsynchronous];
}
Run Code Online (Sandbox Code Playgroud)

我已经将setValidatesSecureCertificate设置为YES,希望会发生一些事情,但显然什么都没有,因为我不确定我必须做什么.

这是我在日志中收到的错误

2011-12-06 14:27:33.514 connectionTest[916:207] Error Domain=ASIHTTPRequestErrorDomain Code=1 "A connection failure occurred: SSL problem (Possible causes may include a bad/expired/self-signed certificate, clock set to wrong date)" UserInfo=0x683a860 {NSUnderlyingError=0x68390d0 "The operation couldn’t be completed. (OSStatus error …
Run Code Online (Sandbox Code Playgroud)

iphone asihttprequest ios

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

xcode 4.x中的zlib框架在哪里

我只是想设置一个新的应用程序,我希望利用ASIHTTPRequest框架.但是在他们的文档中, 他们声明你必须链接CFNetwork,SystemConfiguration,MobileCoreServices,CoreGraphics和zlib框架.唯一的问题是没有zlib框架..他们是libz.dylib文件,但他们是其中几个,我不确定哪些是合适的,如果有人可以请让我知道该怎么做这将是真棒!

iphone zlib asihttprequest ios

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