我已经看了整个节目,但无法找到如何简单地定义我自己的节标题.到目前为止,我已经尝试过这个.
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 20;
}
Run Code Online (Sandbox Code Playgroud)
从我所看到的这些是你需要添加自己的标题的两个代表..所以我想知道tableView中的内容:viewForHeaderInSection:
我试过了
if (section == 0){
return @"header one";
}
Run Code Online (Sandbox Code Playgroud)
但这并没有削减芥末..任何帮助将不胜感激.
我想知道是否有任何方法阻止"清除"按钮出现在特定的uitableviewcell上并让它出现在另一个上?
我已经设置了一个客户uitableview单元格,其中有一个按钮,我正在使用
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
Run Code Online (Sandbox Code Playgroud)
方法..我想知道你是否可以在用户滑动删除时停止在几个uitableviewcells之一上显示的按钮?
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"Clear";
}
// Override to support editing the table view.
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 0)
{
//cell fade - notifies the user that they are edited their cell
NSArray *rowArray = [NSArray arrayWithObject:indexPath];
[self.tableView reloadRowsAtIndexPaths:rowArray withRowAnimation:UITableViewRowAnimationFade];
if (indexPath.row == 0)
{
manufactureSearchObjectString = @"empty";
[self.tableView reloadData]; //reloads the tabel with new value
manufactureResultIndexPath = nil; //removes …Run Code Online (Sandbox Code Playgroud) 我想知道在xcode中是否有一个选项可以调试变量,看看它是否在你的代码中被使用?
我发现有时候我会对我的代码进行更改,然后我查看所有合成的变量,我只是不肯定他们正在被使用..我不介意通过我的代码和检查,但我认为它会是如果他们的功能可以帮助我更快地做到这一点,那么效率会更高吗?
任何人都知道这样的事情吗?
我正在尝试读取一个包含大量两个4字节数字的bin文件,我想要读取并转换为十六进制数字,然后打印到屏幕上....希望我有让我的头围绕这一点有点麻烦.这是我迄今为止阅读示例和文档的内容.
<?php
$handle = @fopen("files/bigbin1.bin", "r");
if ($handle) {
while (!feof($handle)) {
$hex = bin2hex($handle);
}
fclose($handle);
}
print_r($hex);
?>
Run Code Online (Sandbox Code Playgroud)
我95%肯定错误是将$ handle传递给tbin2hex ..但这是我第一次读取bin文件时我有点丢失.某些时候的总体目标是将bin文件读入数据库,但我只想弄清楚这个文件在屏幕上的样子.
我试图将单个数组对象(即多个值的nsdictionary)传递回我的主视图。
基本上,当我设置视图时,我将一些xml解析为字典数组。然后,我使用NSdictionary内部的值之一来设置表格视图,该值还用于设置字母滚动条和节标题。(这是通过我创建的方法完成的)
在该方法的结尾,我调用[self.tableView reloadData]; 每件事都完美地加载,一切都很好显示。
现在,我正在尝试设置它,以便在选择一个单元格时,我检查cell.textlabel内的值并将其用作谓词,以便一旦找到我想要的对应条目后就对我的词典数组进行检查将我创建的代表将该字典传递到主视图。
但是我收到一个错误,我认为可能是由于我的reloadData ..但不确定。这就是我的谓词。
NSPredicate *pred = [NSPredicate predicateWithFormat:@"%K like %@",@"MANUFACTURER",cell.textLabel.text];
NSArray *filter = [myDataArray filteredArrayUsingPredicate:pred]; //error happens here
//check to see if the value is the correct one
NSLog(@"My Filtered array = %@", filter);
//once problem has been found set up the delegate here.
Run Code Online (Sandbox Code Playgroud)
这是我收到的错误消息。
2011-10-31 10:43:57.333 code[5812:207] *** -[__NSArrayM filteredArrayUsingPredicate:]: message sent to deallocated instance 0x6874210
Run Code Online (Sandbox Code Playgroud)
如下所示,在NSXMLParser委托中创建myDataArray。
//。H
NSMutableArray *myDataArray;
}
@property (nonatomic, retain) NSMutableArray *myDataArray;
Run Code Online (Sandbox Code Playgroud)
//.m
#pragma mark - Parsing lifecycle
- (void)startTheParsingProcess:(NSData …Run Code Online (Sandbox Code Playgroud) 我正在放大滚动视图中的图像..但我的滚动视图有一个背景,我想与前景图像保持同步.
这就是我现在所拥有的.我想知道我是否必须在viewForZoomingInScrollView方法中返回bgImage ..但我只是不确定它是如何或甚至可能活跃.
这就是我在下面所做的让图像变焦..如果有人可以帮我弄清楚如何让bg同步滚动也会非常感激.
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
scrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
scrollView.backgroundColor = [UIColor blackColor];
scrollView.delegate = self;
scrollView.bounces = NO;
scrollView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"auckland-300.jpg"]];
image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"249a-134206f1d00-1342071f5d9.ImgPlayerAUCKLAND.png"]];
scrollView.contentSize = image.frame.size;
[scrollView addSubview:image];
scrollView.minimumZoomScale = 1.0;
scrollView.maximumZoomScale = 31.0;
[scrollView setZoomScale:scrollView.minimumZoomScale];
self.view = scrollView;
}
#pragma Zooming
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return image;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试NSMutableArray使用a的值初始化a NSArray但是当我NSLog新创建的NSMutableArray所有我得到的是(null),(null)...等
我不知道为什么会发生这种超级令人沮丧的事情.
我myMutableArray在标题@synthesize等设置..
然后在parserdidend委托中这是我尝试做的.
- (void)parserDidEndDocument:(NSXMLParser *)parser
{
if (dataSetToParse == @"ggf"){
//Filter results (ISTOY = T)
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K like %@",@"ISTOY",@"T"];
NSArray *filteredArray = [parsedDataArrayOfDictionaries filteredArrayUsingPredicate:predicate];
NSLog(@"%@", filteredArray); //This prints correct details
[myMutableArray setArray:filteredArray];
NSLog(@"%@", myMutableArray); //This prints (null), (null)... etc
//Use myMutableArray later...
}
Run Code Online (Sandbox Code Playgroud)
这几乎总结了它.
我已经更改为NSURLConnection和NSURLRequest委托我的数据库连接等.我使用ASIHTTPRequest库来完成所有这些工作,但最终决定继续,因为缺乏对第三方库的支持.
我要解决的是如何将发布请求发送到我的数据库,就像使用ASIFormDataRequest一样,如下所示
//This sets up all other request
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setDelegate:self];
[request setValidatesSecureCertificate:NO];
[request setPostValue:@"ClientDataSet.xml" forKey:@"filename"];
[request startSynchronous];
Run Code Online (Sandbox Code Playgroud)
即如何使用NSURLRequest类发送setPostValues?任何帮助将不胜感激
我想创建一个同步nsurlconnection请求.是的,我知道它的愚蠢,我知道限制(冻结用户界面)但是我想实现这个来接收我从服务器接收的数据的原因是按照它发送的顺序接收,这是一个好处同步连接..如果我读得正确.
我将使用Grand Central Dispatch来实现一些多线程以便运行同步请求并且不会影响主线程的UI ...但是这可以在以后发现我想掌握同步连接.
一个问题是我不确定如何将我的连接设置为同步..
这是我的代码.
- (void)loadComics{
[comics removeAllObjects]; //clears object of any old values
[[self tableView] reloadData];
NSURL *url = [NSURL URLWithString:@"http://www.comicbookresources.com/feed.php?feed=previews"];
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30];
//clear any existing connection
if (connectionInProgress) {
[connectionInProgress cancel];
[connectionInProgress release];
}
[xmlData release];
xmlData = [[NSMutableData alloc] init];
connectionInProgress = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
[xmlData appendData:data];
}
- (void) connectionDidFinishLoading:(NSURLConnection *)connection{
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:xmlData];
[parser setDelegate:self];
[parser …Run Code Online (Sandbox Code Playgroud) 我想创建一个记住应用程序生命周期的计数器,即永远不会忘记,除非卸载应用程序.
计数器将跟踪用户发出的请求数量...也许我会在它变得太大时重置它,但总的来说它会在每次请求时保持递增.
它必须是UInt32类型.我主要担心的是:如何保存这个值?我假设它必须保存在plist中.我没有任何经验.我希望有人可以提供一些如何保存到plist等的示例代码,然后可能是一个使用plist的教程链接.我目前正在寻找,但也许某人在过去有过成功的事情.
ios ×9
iphone ×9
uitableview ×3
nsarray ×2
bin ×1
fopen ×1
foundation ×1
hex ×1
nspredicate ×1
nsurlrequest ×1
php ×1
plist ×1
sync ×1
uint32 ×1
uiscrollview ×1
xcode ×1
xcode4 ×1