Multiple sources have confirmed that Robert Pattison will be taking over the duties of Batman from Ben Affleck. Rumors of Affleck leaving the role had been floating for years and the new Batman trilogy is said to start with a much younger Bruce Wayne. With that in mind casting the younger Pattison seems like a wide choice over Affleck.
Pattison became famous in the role of Edward in the widely panned Twilight series. Since then he has proved himself a strong, daring actor working mostly on independents. Will he be good? Time will tell but he certainly has the presence to play Bruce Wayne. Batman is another story.