我正在用UITableView构建一个iPhone应用程序.在选择一行时,我希望在加载特定URL时推送UIWebView.
我目前有:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSDictionary * story = [stories objectAtIndex:[indexPath row]];
NSString * storyLink = [NSString stringWithFormat:[story objectForKey:@"link"]];
[[self navigationController] pushViewController:[[FirstViewController alloc] initWithNibName:@"FirstView" bundle:[NSBundle mainBundle]] animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
如何通过以下方式获取滑入的新视图以包含UIWebView并随后将故事链接加载到其中:
loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:storyLink]]
Run Code Online (Sandbox Code Playgroud)
提前致谢,
石磊
iphone cocoa-touch objective-c uitableview uinavigationcontroller
我有一个View,它下面有一个TextBox
和几个Button
.当窗口加载时我希望它TextBox
具有焦点.
如果我没有使用MVVM,我只会调用TextBox.Focus()
Loaded事件.但是我的ViewModel不了解我的视图,那么如何在不将代码放入视图的代码隐藏的情况下完成此操作呢?
编辑:在阅读答案后,我决定将此代码放在xaml视图中
<DockPanel FocusManager.FocusedElement="{Binding ElementName=MessageTextBox}">
<TextBox Name="MessageTextBox" Text="{Binding Message}"/>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)
如果这不是初始页面焦点,我可能会推荐Jon Galloway的答案,因为它可以从ViewModel控制.
假设我的basedir = c:/projects/myapp/1.2
如何在物业中获得"1.2"?
我有一个场景,我想从另一个调用一个TFS构建,第一个构建构建,第二个构建分段.这将允许我为同一解决方案进行多个自定义分段.
我知道,我可以在第二个构建中使用exec任务执行此操作,并调用tfsbuild.exe从第一个构建定义对构建进行排队.但是想知道是否有人知道更好的方法?
我对自动音乐制作感兴趣.我正在考虑一个程序,它提供了大量的1-bar琶音(=为了简单起见,固定长度的音符序列),并根据它学到的内容生成自己的序列.
首先,我知道我可以使用字母(digram?trigram?)频率分析,仅适用于音符音高,然后根据频率概率生成我的序列.
您是否知道更高级的算法,可能是为音乐序列明确教授的?
我有一个Java Swing UI,没有像我想的那样更新/重新绘制.应用程序发送XMPP消息并在另一个线程上接收响应.处理该响应并更新UI以反映消息中包含的信息.
收到响应后,我使用更新JPanel组件
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() { /* execute logic to update panel */ }
});
Run Code Online (Sandbox Code Playgroud)
自从我使用Java开发以来,已经有一段时间了,但基于我的研究,在线invokeLater将可运行的队列排队,以便在GUI线程上执行.但是,我的GUI不会更新,直到我在应用程序中执行导致重新绘制的其他内容 - 例如调整窗口大小.我错过了什么?在更新面板的逻辑之后,我尝试了invalidate()和repaint()的各种组合,但结果仍然相同 - 在我调整窗口大小之前,GUI不会更新.
编辑:当我说更新面板时,我特别是做一个removeAll()然后添加一些JLabel.
我正在尝试以编程方式创建视图.我想要的结果是一个滚动视图,里面有一个tableview.在这个表视图下我想添加一些按钮
我不知道该怎么做我试过这个但是它不起作用:
- (void)loadView {
[super loadView];
tableView = [[UITableView alloc] initWithFrame:[[self view] bounds] style:UITableViewStyleGrouped];
[tableView setDelegate:self];
[tableView setDataSource:self];
scrollView = [[UIScrollView alloc] initWithFrame:[[self view] bounds]];
//[scrollView setBackgroundColor:[UIColor blackColor]];
[scrollView setBouncesZoom:YES];
deconnectButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
[deconnectButton setTitle:@"Deconect" forState:UIControlStateNormal];
[deconnectButton setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];
//[deconnectButton addTarget:self action:action forControlEvents:UIControlEventTouchUpInside];
deconnectButton.frame = tableView.frame;
NSLog(@"Tableview frame : %@", NSStringFromCGRect(tableView.frame));
[scrollView addSubview:deconnectButton];
[scrollView addSubview:tableView];
[[self view] addSubview:scrollView];
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么或做错了什么?
我在使用AJAX(iFrame)上传文件后想要访问的MooTools类中有一个方法.iFrame页面在加载时运行的Javascript应该调用Class的方法,但我无法使用以下任何方法访问它:类名:Main var class已初始化为:myMain
parent.window.myMain.myMethod parent.window.Main.myMethod
这甚至可能吗?如果是我该怎么做?
如何在Visual Studio C++中编译开源框架,只有"makefile"而没有解决方案文件?
我有一个共享库(即libXXX.so)与cpp/h文件关联.它们包含许多函数指针(指向.so函数入口点)和一个用于将此函数包装为所述类的方法的类.
即:.h文件:
typedef void* handle;
/* wrapper functions */
handle okUsbFrontPanel_Construct();
void okUsbFrontPanel_Destruct(handle hnd);
/* wrapper class */
class okCUsbFrontPanel
{
public:
handle h;
public:
okCUsbFrontPanel();
~okCUsbFrontPanel();
};
Run Code Online (Sandbox Code Playgroud)
.cpp文件
/* class methods */
okCUsbFrontPanel::okCUsbFrontPanel()
{ h=okUsbFrontPanel_Construct(); }
okCUsbFrontPanel::~okCUsbFrontPanel()
{ okUsbFrontPanel_Destruct(h); }
/* function pointers */
typedef handle (*OKUSBFRONTPANEL_CONSTRUCT_FN) (void);
typedef void (*OKUSBFRONTPANEL_DESTRUCT_FN) (handle);
OKUSBFRONTPANEL_CONSTRUCT_FN _okUsbFrontPanel_Construct = NULL;
OKUSBFRONTPANEL_DESTRUCT_FN _okUsbFrontPanel_Destruct = NULL;
/* load lib function */
Bool LoadLib(char *libname){
void *hLib = dlopen(libname, RTLD_NOW);
if(hLib){
_okUsbFrontPanel_Construct = ( OKUSBFRONTPANEL_CONSTRUCT_FN ) …
Run Code Online (Sandbox Code Playgroud) c++ ×2
objective-c ×2
uitableview ×2
algorithm ×1
ant ×1
audio ×1
c# ×1
chained ×1
cocoa-touch ×1
focus ×1
iphone ×1
java ×1
javascript ×1
makefile ×1
mootools ×1
msbuild ×1
mvvm ×1
sequences ×1
swing ×1
team-build ×1
textbox ×1
tfs ×1
uiscrollview ×1
uiview ×1
visual-c++ ×1
wpf ×1