当我尝试创建自己的会话对象NSURLSession()并请求一个url时,我得到一个无法识别的选择器异常,但是当我使用共享会话时,NSURLSession.sharedSession()一切正常.怎么会?
var url = NSURL(string: "http:/www.google.com")
if url != nil {
//throws unrecognized selector when dataTaskWithURL is called
let session=NSURLSession()
session.dataTaskWithURL(url!)
//works
let sharedSession=NSURLSession.sharedSession()
sharedSession.dataTaskWithURL(url!)
}
Run Code Online (Sandbox Code Playgroud) 我想用twitter app打开的页面:
要打开Twitter应用程序,我使用以下代码:
NSURL *urlApp = [NSURL URLWithString: [NSString stringWithFormat:@"%@", @"twitter://https://twitter.com/#!/PAGE"]];
[[UIApplication sharedApplication] openURL:urlApp];
Run Code Online (Sandbox Code Playgroud)
但是这段代码似乎没有按预期工作,我只推出了没有我要显示的页面的推特应用程序.
我有以下页面,我想在Facebook应用程序中显示:http://www.facebook.com/mypage
我尝试执行以下操作,但似乎不起作用:
NSURL *urlApp = [NSURL URLWithString:@"fb://profile/mypage"];
[[UIApplication sharedApplication] openURL:urlApp];
Run Code Online (Sandbox Code Playgroud)
我也试过@"fb://mypage"同样的负面结果.应用程序已打开但不需要页面.
当用户滚动列表视图时,我想显示/隐藏视图.
如何检测过度滚动?有听众吗?我试过OnScrollListener但它只通知onScrollStateChanged和onScroll
我想创建一个可重用的视图控制器UsersViewControllerBase.
UsersViewControllerBaseextends UIViewController,并实现两个委托(UITableViewDelegate,UITableViewDataSource),并有两个视图(UITableView,UISegmentedControl)
目标是继承实现UsersViewControllerBase并在UsersViewController类中自定义分段控件的分段项.
class UsersViewControllerBase: UIViewController, UITableViewDelegate, UITableViewDataSource{
@IBOutlet weak var segmentedControl: UISegmentedControl!
@IBOutlet weak var tableView: UITableView!
//implementation of delegates
}
class UsersViewController: UsersViewControllerBase {
}
Run Code Online (Sandbox Code Playgroud)
的UsersViewControllerBase存在于故事板和所有出口连接,被指定的标识符.
问题是我如何初始化UsersViewController以继承所有的视图和功能 UsersViewControllerBase
当我创建UsersViewControllerBase一切工作的实例时
let usersViewControllerBase = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()).instantiateViewControllerWithIdentifier("UsersViewControllerBase") as? UsersViewControllerBase
Run Code Online (Sandbox Code Playgroud)
但是当我创建UsersViewController我获得插件的实例时nil(我创建了一个简单的UIViewController并在故事板中为其分配了UsersViewController类)
let usersViewController = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()).instantiateViewControllerWithIdentifier("UsersViewController") as? UsersViewController
Run Code Online (Sandbox Code Playgroud)
看起来不会继承视图.
我希望init方法UsersViewControllerBase …
我有个问题.
我有一些JTextField的一个JFrame,Jlabel之下,JList的&Jbutton将我现在的帧的内容比屏幕区域,所以我想一个JScrollBar中附上我的JFrame,但我srollbar不起作用.那么,任何人都可以指导我如何使用JScrollbar滚动我的JFrame吗?
我有一个有n个部分的桌子.每个部分包含一行.如何为表创建索引路径?有一种方法允许为[self.tableView indexPathsForVisibleRows]我需要类似的所有可见行创建索引路径indexPathsForAllRows
我需要所有这些只更新表中的数据,因为方法[self.tableView reloadData];使用页眉和页脚更新所有表.这就是我必须使用的原因reloadRowsAtIndexPaths
我想使用Form API上传多个文件.
'#type' => 'file' 提供仅上传一个文件.
$form['picture_upload'] = array(
'#type' => 'file',
'#title' => t(''),
'#size' => 50,
'#description' => t(''),
'#weight' => 5,
);
Run Code Online (Sandbox Code Playgroud)
我怎样才能提供多重上传?
在CustomCell.m中,我定义了init方法,我想从IB加载单元格:
- (id)init {
self = [super init];
if (self) {
NSArray *nib =[[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
self = [nib objectAtIndex:0];
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
在方法cellForRowAtIndexPath中的MyTableViewController.m中,我初始化我的自定义单元格
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
cell=[[CustomCell alloc]init];
return cell;
Run Code Online (Sandbox Code Playgroud)
}
一切都按照我的预期运作,但当我做的时候,Product -> Analyse我得到了
Returning 'self' while it is not set to the result of '[(super or self) init...]'
我做错了什么?
我已经阅读了很多关于行动画的教程,但是所有教程都描述了如何为所选行设置动画.我设法做到了.但是有一个问题.当用动画删除行时,我从适配器中删除数据并调用notifyDataSetChanged(); 行(在删除的行下方)没有动画.我怎样才能实现这些行的动画?我希望它们顺利滑起来.
ios ×3
iphone ×3
android ×2
listview ×2
swift ×2
uitableview ×2
xcode ×2
animation ×1
drupal-7 ×1
facebook ×1
file-upload ×1
form-api ×1
inheritance ×1
init ×1
java ×1
jframe ×1
nsindexpath ×1
nsurlsession ×1
overscroll ×1
scrollbar ×1
subclassing ×1
twitter ×1
url ×1
view ×1