这是我的代码
-(IBAction)showMenu:(id)sender
{
Demo *mainMenuTableView = [[Demo alloc] init];
UIPopoverController *pop = [[UIPopoverController alloc]initWithContentViewController:mainMenuTableView];
[pop setDelegate:self];
Run Code Online (Sandbox Code Playgroud)
}
Demo是我的xib,包含一个tableview控制器的东西.这个"演示"作为全屏视图工作得很好.
我正在尝试使用此视图创建一个popover,但我已经尝试了我认为stackoverflow上的所有其他解决方案,但我仍然无法确定如何创建和调用popover ...
我确定我就像一行代码或两行......我希望.任何帮助,将不胜感激!
谢谢!
我有一个popover,显示一个包含几个单元格的tableview.触摸单元格时,它会调用以下代码:
(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"Cell check %@", [totalArray objectAtIndex:indexPath.row]);
[self dismissPopoverAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)
我知道这个方法被调用,因为NSLOG显示它应该的文本.问题是弹出窗口没有被解雇.我以为
[self dismissPopoverAnimated:YES];
Run Code Online (Sandbox Code Playgroud)
应该解雇popover?我究竟做错了什么?
我搜索并搜索过,因为在iOS中的字符串(例如@"mystring")中使用了"@"符号,我找不到如何确定字符串是否包含它.一旦我确定它是否包含它,我需要知道它在字符串中的位置.
NSArray *array_Email_Parts = [str_Email_Address componentsSeparatedByString: @"//@"];
Run Code Online (Sandbox Code Playgroud)
以上不起作用.我尝试了几种变体.有什么建议?
我是iOS开发的新手,我正在尝试编写一个可以抓取网站(HTML)的应用程序.刮刮谷歌只是一个例子 - 我打算抓一些更复杂的东西......
我的代码如下:
#import "KppleViewController.h"
#import "TFHpple.h"
@implementation KppleViewController
@synthesize theButton;
- (IBAction)buttonPressed:(UIButton *)sender {
NSLog(@"button Pressed");
NSURL *url = [NSURL URLWithString: @"http://www.google.com"];
NSData *htmlData = [NSData dataWithContentsOfURL: url];
TFHpple *xpathParse = [[TFHpple alloc] initWithHTMLData:htmlData];
NSArray *elements = [xpathParse searchWithXPathQuery:@"//h3"];
TFHppleElement *element = [elements objectAtIndex:0];
NSString *h3Tag = [element content];
NSLog(@"x",h3Tag);
}
Run Code Online (Sandbox Code Playgroud)
问题是,当我尝试写入控制台(通过NSLog)以查看是否有效时,我收到错误.我得到的错误是"格式字符串未使用的数据参数"
我在互联网上搜索过,但无济于事.如果我注释掉NSLog以查看我之前的代码是否正确,我会在声明但未被使用的NSlog(h3Tag)上方的变量上收到错误.
任何帮助将不胜感激...
我也对任何其他刮HTML的方法持开放态度......